/*   
Theme Name: Premier Surgeon Theme
Theme URI: http://premiersurgeon.com
Description: This is the official Premier Surgeon Theme -- WordPress v2.9.1
Author: Al Magonagle
Author URI: http://wyanokegroup.com
Version: 1.0
*/

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl @ http://www.josbuivenga.demon.nl/museo.html */
/* h1 - h6 */
@font-face { /* place outside of @media rules for best results */
	font-family: "Museo700";
	src: url("fonts/museo700-regular-webfont.eot");
	src: local("?"), url("fonts/museo700-regular-webfont.woff") format("woff"),
	url("fonts/museo700-regular-webfont.ttf") format("truetype"),
	url("fonts/museo700-regular-webfont.svg#webfonttLBjk3ev") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* home page module heads */
@font-face {
	font-family: "Museo500";
	src: url("fonts/fonts/museo500-regular-webfont.eot");
	src: local("?"), url("fonts/museo500-regular-webfont.woff") format("woff"),
	url("fonts/museo500-regular-webfont.ttf") format("truetype"),
	url("fonts/museo500-regular-webfont.svg#webfontNpcXE9ZL") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* menu fonts */
@font-face {
	font-family: "Museo300";
	src: url("fonts/museo300-regular-webfont.eot");
	src: local("?"), url("fonts/museo300-regular-webfont.woff") format("woff"),
	url("fonts/museo300-regular-webfont.ttf") format("truetype"),
	url("fonts/museo300-regular-webfont.svg#webfontyuPccUy3") format("svg");
	font-weight: normal;
	font-style: normal;
}


/* Ital */
@font-face {
	font-family: "MuseoSans500Italic";
	src: url("fonts/museosans_500_italic-webfont.eot");
	src: local("?"), url("fonts/museosans_500_italic-webfont.woff") format("woff"),
	url("fonts/museosans_500_italic-webfont.ttf") format("truetype"),
	url("fonts/museosans_500_italic-webfont.svg#webfontrL1W36FF") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen {

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	padding: 0 0 20px 0;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	background: #afafaf url(images/body-bg.png) repeat-x;
}

.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.clear {
	clear: both;
}

.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .group, *:first-child+html .group { /* First selector = IE6, Second Selector = IE 7 */
	zoom: 1;
}

.inside {
	padding: 0 15px;
}


/* structure 
--------------------------------------------- */
#page-wrap {
	width: 970px;
	margin: 0 auto -166px auto;
	padding: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border: 1px solid #000;
	border-bottom: none;
	background: #fff;
}

#page-wrap-int {
	width: 970px;
	margin: 0 auto -166px;
	padding: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border: 1px solid #000;
	border-bottom: none;
	background: #fff url(images/main-bg.gif) repeat-y top right;
}

.page-id-1781 #page-wrap-int,
.page-id-1974 #page-wrap-int,
.page-id-2058 #page-wrap-int{
	background: #fff;
}

#header {
	width: 970px;
	height: 195px;
	margin: 0;
	padding: 0;
	background: #231f20 url(images/ps-head.png) no-repeat;
	overflow: hidden;
}

#main {
	float: left;
	width: 570px;
	margin: 20px 0 0 0;
	padding: 0 30px;
}

#main.subscribe {
	width: 680px;
	margin: 0;
	padding: 0 70px 0 140px;
}

#crumbs {
	float: left;
	display: block;
	list-style-type: none;
	width: 649px;
	padding: 0;
	margin: 0;
	border: 1px solid #dedede;
	border-left: none;
	border-right: none;
	height: 2.3em;
}

#push {
	height: 45px;
	clear: both;
}

#sidebar {
	float: right;
	/*width: 275px;*/
	width: 320px;
	margin: 0;
	padding: 0;
	/*background: #a7a6a7;*/
}

#footer	{
	width: 970px;
	height: 166px;
	margin: 166px auto 20px auto;
	padding: 20px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	text-align: center;
	color: #fff;
	background: #231f20;
	/*background: #231f20 url(images/osn-footer-logo.gif) no-repeat 34px 50%;*/
	border: 1px solid #000;
	border-top: none;
	clear: both;
}

/* dynamic columns 
--------------------------------------------- */
div.dynamic-col-1 { float: left; width: 30%; padding-right: 4%;}
div.dynamic-col-2 { float: left; width: 30%; padding-right: 4%;}
div.dynamic-col-3 { float: left; width: 30%;}
div.clear { clear: both; }


/* leaderboard
--------------------------------------------- */
#leaderboard {
	width: 728px;
	margin: 20px auto 15px auto;
}

#leaderboard a {
	border: 0 none;
	outline: 0 none;
}


/* bottom leaderboard
--------------------------------------------- */
#bottom-leaderboard {
	width: 728px;
	height: 90px;
	margin: 0 auto 0 auto;
	border: 2px solid #999;
}

#bottom-leaderboard a {
	border: 0 none;
	outline: 0 none;
}


/* header styles
--------------------------------------------- */
#header .row1 {
	float: right;
	width: 785px;
	height: 85px;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
}

#header h1 a {
	float: left;
	display: block;
	width: 173px;
	height: 195px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(images/ps-logo.gif) no-repeat top left;
}

.menu {
	float: left;
	width: 530px;
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 11px;
}

.menu ul {
	list-style-type: none;
}

.menu li {
	float: left;
	line-height: 1.5em;
	border-right: 1px dotted #cec4a9;
}

.menu li a {
	display: block;
	margin: 0;
	padding: 0 6px;
	color: #cec4a9;
}

.menu li a:hover {
	color: #fff;
	background: #635b5d;
}

body.home .menu .home,
body.page-id-2 .menu .meet-our-board,
body.page-id-116 .menu .ps250,
body.page-id-118 .menu .tell-us-about-your-practice,
body.page-id-1781 .menu .subscribe {
	/*background: #3c3537;*/
	background: #484042;
}

.menu .current_page_item {
	/*background: #3c3537;*/
	background: #484042;
}

.menu .page-item-125 {
	/*border: none;*/
}

.menu .page-item-245 {
	/*border: none;*/
}

.menu .last {
	border: none;
}

#greeting {
	display: block;
	float: right;
	width: 235px;
	margin: 5px 10px 0 0;
	font-size: 11px;
	color: #fff;
	clear: both;
}

#header .publisher-info a {
	float: right;
	display: block;
	width: 200px;
	height: 27px;
	margin: 65px 15px 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url(images/pub-info.gif) no-repeat;
}

/* search styles
--------------------------------------------- */
#searchform {
	float: right;
	width: 220px;
	/*height: 20px;*/
	margin: 0 10px 0 0;
	padding: 10px 8px;
	background: #474344;
}

#search label {
	margin: 0 3px 0 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #dad5b8;
}

#s {
	width: 120px;
	margin: 0 3px 0 0;
}

#searchsubmt {
}

/* iol wiki styles
--------------------------------------------- */
#prod-table {
	margin: 0;
	padding: 0;
	font: 10px/1.2 Verdana, Geneva, sans-serif;
	border-collapse: collapse;
}

#prod-table th {
	padding: 8px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #999;
	background: #f6f6f6;
}

#prod-table tr, #prod-table td {
	padding: 5px;
	border-bottom: 1px solid #999;
}

#prod-table .co-info {
	font-weight: bold;
	color: #fff;
	background: #000;
}

#prod-table .model-info {
	font-weight: bold;
	background: #f6f6f6;
}


/* eyecare resources styles
--------------------------------------------- */
.er-lst {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}

.er-lst img {
	margin: 0 5px 0 0;
	padding: 0;
	clear: both;
}

.er-lst h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.25;
}

.er-lst em {
	margin: 0 0 3px 0;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	color: #444;
}

.er-lst p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
	/*color: #777;*/
}

/* online toolbox styles
--------------------------------------------- */
.ot-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ot-links li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.featured-lst {
	margin: 0;
}

.featured-lst h2 {
	margin: 0;
	font-size: 14px;
	color: #999;
}

.linkcat {
	list-style-type: none;
}

.linkcat h3 {
	margin: 0 0 8px 0;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
}

/* home page current issue styles
--------------------------------------------- */
.ci-cover-thumb {
	float: left;
}

.ci-subscribe a {
	display: block;
	width: 91px;
	height: 19px;
	margin: 5px auto 0 auto;
	padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url(images/ci-sub-btn.gif) no-repeat;
	border: none;
}

.ci-subscribe a:hover {
	color: #f1f1f1;
	background: url(images/ci-sub-btn.gif) no-repeat center -25px;
}

.ci-issue-date {
	margin: 5px 0 10px 0;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
}

.ci-features {
	float: right;
	width: 200px;
	padding: 0;
}

.ci-features h5 {
	font-size: 10px;
	color: #999;
}

.ci-mod-link {
	margin: 0;
	padding: 0;
}

.ci-mod-link li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.ci-mod-link a {
	font-weight: bold;
	line-height: 1.3;
}

.ci-more-link {
	display: block;
	margin: 15px 0 0 0;
	padding: 0;
}

.ci-more-link a {
	font-size: 0.95em;
	color: #888;
	text-decoration: underline;
}

/* main styles
--------------------------------------------- */
/* row styles */
.row {
	width: 950px;
	margin: 15px 10px 0 10px;
	padding: 0;
	overflow: auto;
}

/* home page modules */
.mod_main {
	float: left;
	width: 300px;
	height: auto;
	padding: 0 8px;
	position: relative;
	background: #fff;
	overflow: hidden;
}

.mod_main_ad {
	float: left;
	width: 300px;
	height: auto;
	margin: 0 0 0 8px;
	padding: 7px 0;
	/*position: relative;*/
	background: #fff;
	border-top: 1px dashed #333333;
}

.mod_main .entry p {
	margin: 0 0 5px 0;
}

/* sponsored content */
.sponsored-content {
	width: 290px;
	margin: 5px 0 0 0;
	padding: 3px 8px 7px 8px;
	border: 1px solid #eee;
	background: url(images/feature-bg.gif) repeat-x top left;
	overflow: hidden;
}

.sponsored-content .sc-head {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	color: #770002;
}

.sponsored-content h4 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 15px;
}

.sponsored-content p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}

.sponsored-content img {
	margin: 0 5px 5px 0;
	padding: 0;
}

/* featured post */
.featured-post {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(images/feature-bg.gif) repeat-x top left;
	border: 1px solid #ddd;
	overflow: auto;
}

.featured-post h4 {
	margin: 2px 0 5px 0;
	padding: 0 4px;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #555;
	/*background: #231f20;*/
}

.featured-post a {
	margin: 0 0 5px 0;
	font-family: "Museo700", Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.1;
	display: block;
}

.featured-post img {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0 0 5px 5px;
}

/* rotator */
#rotator {
	float: left;
	margin: 0 0 0 5px;
	overflow: hidden;
}

/* current issue styles
--------------------------------------------- */
#current-issue {
	float: left;
	width: 614px;
	height: 271px;
	padding: 0 6px;
}

.issue-content {
	float: left;
	width: 350px;
}

.issue-head {
	margin: 25px 0 20px 0;
	border-bottom: 1px solid #ddd;
}

.issue-date {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #999;
}

.cat-title {
	color: #999;
}

.cat-lst {
	float: right;
	margin: 25px 0 0 0;
}

.categories {
	float: right;
	margin: 25px 0 0 0;
}

.tool-cats {
	list-style-type: none;
	margin: 15px 0 0 0;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.3;
}

.tool-cats li a {
	display: block;
	padding: 5px;
}

.tool-cats li a:hover {
	background: #f6f6f6;
}

/* headline styles */
ul.issue-title {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.3;
}

ul.issue-title li {
	margin: 0 0 5px 0;
}

.issue-content h4 {
	margin: 0 0 8px 0;
	color: #C90;
}

.issue-content p {
	margin: 0;
	line-height: 1.4;
}

.issue-author {
	margin: 0 0 30px 0;
	font-family: "Museo700", Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #555;
}

.current-cover {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

ul.blogroll {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.blogroll li a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

ul.blogroll p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #777;
}

/* medium rectangle ad - 300x250 */
.mod_main.ad {
	margin: 0;
	padding: 0 5px;
}

/* breadcrumbs */
#crumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#crumbs li {
	line-height: 2.3em;
	padding-left: .70em;
	color: #777;
}

#crumbs li a {
	float: left;
	display: block;
	padding: 0 15px 0 0;
	margin: 0 10px 0 0;
	background: url(images/crumbs.gif) no-repeat right center;
}

#crumbs li a:link,
#crumbs li a:visited {
	color: #777;
	text-decoration: none;
	outline: 0 none;
}	

#crumbs a:link,
#crumbs a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	color: #dd2c0d;
}

/* video */
.vid-home p object {
	width: 320px;
	height: 235px;
}


/* premier meetings and events styles
--------------------------------------------- */

/* bio style */
div .bio {
	margin: 10px 0 20px 0;
	padding: 10px;
	width: 560px;
	font-family: "Museo300", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 19px;
	color: #555;
	border: 1px solid #dec3a5;
	background: #f7f3ea;
	overflow: hidden;
}

.bio-title {
	/*float: left;
	width: 445px;
	margin: 0 0 0 115px;
	padding: 0;
	font-size: 16px;
	color: #bd8e59;*/
	display: none;
}

div .bio h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: "Museo700", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

.bio p {
	margin: 0 0 10px 0;
	padding: 0;
	font: 12px/1.7 Verdana, Geneva, sans-serif;
}

.bio img {
	margin: 0 15px 0 0;
}

/* addtoany styles */
.addtoany {
	float: right;
	width: 171px;
	margin: 0 0 15px 0;
	padding: 0;
	height: 20px;
}

.addtoany_share_save_container {
	margin: 16px 0;
}

ul.addtoany_list{
	display: inline;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}

ul.addtoany_list li{
	background: none !important;
	border: 0;
	display: inline !important;
	line-height: 32px;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul.addtoany_list li:before{
	content: "";
}

ul.addtoany_list li a {
	padding: 0;
}

ul.addtoany_list img{
	float: none;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: middle;
}

ul.addtoany_list a img{
	opacity: .7;
	filter: alpha(opacity=70);
}

ul.addtoany_list a:hover img,
ul.addtoany_list a.addtoany_share_save img {
	opacity: 1;
	filter: alpha(opacity=100);
}

a.addtoany_share_save img {
	border: 0;
	width: auto;
	height: auto;
}

/* column styles */
.col-head {
	margin: 0 0 5px 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #770002;
}

/* list styles */
ul.post-lst {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.3;
}

ul.post-lst li {
	margin: 0 0 10px 0;
}

#main ul li a,
#main h2 a {
	border-bottom: none;
}

/* see also styles */
.see-also {
	float: right;
	width: 180px;
	margin: 40px 0 10px 10px;
	padding: 0;
}

ul.see-also {
	list-style-type: none;
	border: 1px solid #dec3a5;
	background: #f7f3ea;
}

.see-also h3 {
	display: block;
	margin: 0 0 5px 0;
	padding: 3px;
	color: #fff;
	background: #dec3a5;
}

.see-also li {
	padding: 5px 10px;
}

.author {
	float: left;
	width: 390px;
	margin: 0 0 5px 0;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #555;
}

/* ps250 survey styles */
.category-ps250-survey h3 {
	padding: 15px 0 0 0;
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 1.2em;
	font-weight: bold;
	color: #777;
}


/* post styles 
--------------------------------------------- */
/* video */
.video {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ddd;
	overflow: auto;
}

.attachment-video_thumbnail {
	float: left;
	margin: 0 20px 0 0;
}

.video ul.post-lst {
	width: 400px;
	margin: 0 0 5px 170px;
	padding: 0;
	list-style-type: none;
	font-family: "Museo500", Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.25;
}

.video .submit-name {
	width: 400px;
	margin: 0 0 10px 170px;
}

.video .vid-desc p {
	width: 400px;
	margin: 0 0 10px 170px;
	color: #555;
}

.poweredByKaltura {
	display: none;
}


/* subscribe 
--------------------------------------------- */
#main.subscribe img {
	margin: 0;
	padding: 0;
}

#main .box {
	width: 448px;
	margin: 10px 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}

.box h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	color: #f1efed;
}

.box h2 a {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #177bbb;
}

.box p {
	margin: 0;
	padding: 0 15px;
	font-size: 14px;
	line-height: 20px;
	color: #565451;
	text-align: left;
}

.box p a {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.box-top {
	width: 448px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: url(images/box-top.gif) no-repeat;
}

.box-main {
	width: 448px;
	margin: 0;
	padding: 5px 0;
	background: #f1efed;
	text-align: center;
}

#main .box-main .confirm-btn a,
#main .box-main .subscribe-btn a {
	display: block;
	width: 340px;
	height: 43px;
	margin: 12px auto 0 auto;
	padding: 17px 0 0 0;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: url(images/confirm-btn.gif) no-repeat;
	border: none;
}

#main .box-main .confirm-btn a:hover {
	color: #f1f1f1;
	background: url(images/confirm-btn.gif) no-repeat center -62px;
}

#main .box-main .subscribe-btn a {
	width: 383px;
	background: url(images/subscribe-btn.gif) no-repeat;
}

#main .box-main .subscribe-btn a:hover {
	color: #f1f1f1;
	background: url(images/subscribe-btn.gif) no-repeat center -62px;
}

#main .box-main ul {
	width: 410px;
	margin: 12px auto 0 auto;
	padding: 15px 0 0 0;
	list-style-type: none;
	font-size: 13px;
	text-align: center;
	background: url(images/h-rule.gif) repeat-x top left;
}

#main .box-main li {
	margin: 0;
}

#main .box-main li a {
	padding: 0 0 1px 0;
	text-decoration: none;
	color: #565451; 
	border-bottom: 1px dotted #999;
}

#main .box-main li a:hover {
	color: #999;
}

#main .box-main li.signup {
	margin: 9px 0 0 0;
	padding: 0 0 3px 10px;
	background: url(images/check-icon.gif) no-repeat 5px center;
}

.box-bot {
	width: 448px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(images/box-bot.gif) no-repeat;
}


/* wiki form
--------------------------------------------- */
.wiki-form {
	padding: 10px;
	background: #f1f1f1;
}

.wiki-form h4 {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #777;
}

.wiki-form p {
	font-weight: bold;
}


/* e-Newsletter styles 
--------------------------------------------- */
#eNewsletter {
	width: 580px;
}

#main .enews-box {
	width: 580px;
	margin: 10px 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
}

#main .enews-box h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	color: #f1efed;
}

#main .enews-box h2 a {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #177bbb;
}

#main .enews-box p {
	margin: 0;
	padding: 10px 15px 0 15px;
	font-size: 14px;
	line-height: 20px;
	color: #565451;
	text-align: left;
	text-indent: -19px;
}

#main .enews-box p a {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#main .enews-box-top {
	width: 580px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: url(images/enews-box-top.gif) no-repeat;
}

#main .enews-box-main {
	width: 580px;
	margin: 0;
	padding: 0;
	background: #f1efed;
	text-align: center;
}

#main .enews-box-main li {
	margin: 0;
}

#main .enews-box-main li a {
	padding: 0 0 1px 0;
	text-decoration: none;
	color: #565451; 
	border-bottom: 1px solid #999;
}

#main .enews-box-main li a:hover {
	color: #999;
}

#main .enews-box-main li.signup {
	margin: 9px 0 0 0;
	padding: 0 0 3px 10px;
	background: url(images/check-icon.gif) no-repeat 5px center;
}

#main .enews-box-bot {
	width: 580px;
	height: 15px;
	margin: 0 0 15px 0;
	padding: 0;
	background: url(images/enews-box-bot.gif) no-repeat;
}

#main .enews-box label {
	width: 90px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

#main .enews-box input[type="text"]  {
	width: 250px;
}

#main .enews-box #submit {
	margin: 20px 0 0 115px;
	text-align: left;
}

.required {
	font-weight: bold;
	color: #f00;
}

/* pagination
--------------------------------------------- */
.navigation {
	margin: 30px 0 0 0;
	text-align: center;
}

/* post navigation
--------------------------------------------- */
.post-nav {
	margin: 10px 0 25px 0;
	font-size: 12px;
	font-weight: bold;
	overflow: auto;
}

.post-nav .prev {
	float: left;
	color: #999;
}

.post-nav .next {
	float: right;
}

/* gallery styles
--------------------------------------------- */
.gallery {
	padding: 5px;
	background: #ece8e3;
}


/* box styles
--------------------------------------------- */
/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	background: transparent url(images/img.php.png) no-repeat bottom right;
	}

.cssbox { /* intended total box width - padding-right(next) */
	width: 335px !important; /* IE Win = width - padding */
	width: 320px; /* the gap on the right edge of the image (not content padding) */
	padding-right: 15px; /* use to position the box */
	margin: 20px auto} /* set the top-right image */
	
.cssbox_head {
		background-position: top right; /* pull the right image over on top of border */
		margin-right: -15px; /* right-image-gap + right-inside padding */
		padding-right: 40px } /* set the top-left image */

.cssbox_head h2 {
	background-position:top left; margin:0; /* reset main site styles*/
	border: 0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */
	padding: 25px 0 15px 40px;
	height: auto !important;
	height: 1% } /* IE Holly Hack */ /* set the lower-left corner image */ 

.cssbox_body {
	background-position: bottom left;
	margin-right: 25px;/* interior-padding right */
	padding: 15px 0 15px 40px;
} /* mirror .cssbox_head right/left */ 


/* dynanic column styles
--------------------------------------------- */
div.dynamic-col-1 p,
div.dynamic-col-2 p,
div.dynamic-col-3 p {
	margin: 0 0 9px 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

div.dynamic-col-1 em,
div.dynamic-col-2 em,
div.dynamic-col-3 em {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
}


/* sidebar styles
--------------------------------------------- */
#cat-nav {
	width: 300px;
	margin: 20px 0 40px 10px;
	padding: 0;
	list-style-type: none;
}

#cat-nav li {
	border-bottom: 1px dotted #231f20;
}

#cat-nav li:hover {
	background: #231f20;
}

#cat-nav a {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	font-family: "Museo300", Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 28px;
	color: #fff;
}

li.current-cat {
	background: #484042;
}

#med-rect-ad {
	width: 300px;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}


/* footer styles
--------------------------------------------- */
.footer-links {
	margin: 0;
	padding: 30px 0 0 0;
	list-style-type: none;
	font-size: 1.2em;
	color: #dad5b8;
}

.footer-links li {
	display: inline;
	border-right: 1px solid #dad5b8;
}

.footer-links li.last {
	border-right: none;
}

.footer-links li a {
	padding: 0 8px;
	text-decoration: none;
	color: #dad5b8;
}

.footer-links li a:hover {
	color: #f1edd8;
}

.footer-links .fb-icon {
	border: none;
}

.footer-links .fb-icon img {
	margin: -5px 0 0 0;
	padding: 0;
	border: none;
}

#copyright {
	margin: 15px 0 0 0;
	font-size: 1.1em;
	color: #9b999a;
}

.footer-links .page-item-245 {
	border: none;
}


/* general typography
--------------------------------------------- */
h1, h2, h3, h4 {
	margin: 0;
	font-family: "Museo700", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #555;
}

h1 em, h2 em, h3 em, h4 em {
	font-family: "MuseoSans500Italic", Georgia, "Times New Roman", Times, serif;
}

h1 {
	margin: 0 0 10px 0;
	font-size: 24px;
}

#main.subscribe h1 {
	display: block;
}

h2 {
	margin: 25px 0 10px 0;
	font-size: 24px;
	line-height: 27px;
}

.login_form h2 {
	margin: 0;
	padding: 0;
}

.login_form ul {
	margin: 10px 0 0 20px;
	font-size: 12px;
}


h3 {
	margin: 10px 0 5px 0;
	font-size: 17px;
	line-height: 20px;
}

h4 {
	margin: 10px 0 3px 0;
	font-size: 15px;
	line-height: 18px;
}

#main h4 a {
	border: none;
	color: #CC9900;
}

h2.secondary-head {
	margin: 35px 0 10px 0;
	padding: 1px 0;
	font-size: 1.5em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

h2.mod-title {
	margin: 0 0 7px 0;
	padding: 3px 0;
	font-family: "Museo700", Georgia, "Times New Roman", Times, serif;
	font-size: 1.48em;
	/*font-weight: bold;*/
	border-bottom: 3px solid #333333;
	border-top: 1px dashed #333333;
	clear: both;
	color: #000033;
	text-decoration: none;
}

h2.mod-title a {
	color: #000131;
}

h2.company {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1.5em;
	border-top: 1px solid #ddd;
	/*border-bottom: 1px solid #ddd;*/
}

.mod-link {
	margin: 0 0 5px 10px;
	padding: 0 0 0 5px;
}

.mod-link li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-image: url(images/bull.gif);
}

.mod-link li a {
	padding: 0;
	display: block;
	font-weight: bold;
	color: #555;
}

.mod-link li a:hover {
	color: #767072;
}

.mod-link .sc-head {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
	text-align: center;
	color: #9e0508;
}

.blog.mod-link {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

.blog.mod-link li {
	margin: 0;
	padding: 0;
}

.blog.mod-link a {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.blog.mod-link .meta {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.90em;
	font-weight: normal;
	color: #777;
}

p {
	margin: 0 0 15px 0;
	line-height: 1.6;
}

a {
	text-decoration: none;
	color: #484042;
	outline: 0 none;
}

#main a {
	text-decoration: none;
	color: #484042;
	outline: 0 none;
	border-bottom: 1px dotted #999;
}


#main a:hover {
	color: #770002;
}

a:hover {
	color: #767072;
}

.more-link {
	margin: 15px 0 0 0;
	padding: 0;
}

.more-link a {
	font-size: 0.95em;
	color: #888;
	text-decoration: underline;
}

blockquote {
	margin: -5px 0 25px 0;
	padding: 0;
}

blockquote p {
	font-family: "Museo300", Georgia, "Times New Roman", Times, serif;
	font-size: 1.45em;
	line-height: 1.3;
	color: #777;
	}

ul, ol { 
	margin: 0 0 10px 20px;
}

#main li {
	margin: 0 0 5px 0;
}

.post {
}

#main .post-edit-link {
	margin: 10px 0;
	color: #777;
}

.entry {
	clear: both;
}

.entry a {
}

.entry a:hover { }

pre { }
code, tt { }

.meta {
	margin: 0;
	padding: 0;
	font-size: 0.90em;
	font-weight: normal;
	color: #777;
}

.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }
   
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

a img {
	border: 0 none;
	outline: 0 none;
}

#main .meeting .img-border a {
	text-decoration: none;
	border: 0 none;
}

.wp-caption {
	padding: 5px 0;
	text-align: center;
	background: #F7F3EA;	
}

.wp-caption img {
	padding: 0;
}

.wp-caption-text {
	margin: 0;
	padding: 0 5px;
	font-size: 0.95em;
	line-height: 1.2;
	color: #555;
}

/* page styles
--------------------------------------------- */
.page-intro {
	margin: 0 0 30px 0;
}


/* recaptcha
--------------------------------------------- */
.recaptcha_widget_div {
	margin: 10px 0;
}


/* comment styles
--------------------------------------------- */
.response-head {
	margin: 40px 0 10px 0;
}

.disclaimer {
	margin: 20px 0 0 0;
	padding: 10px 50px 0 20px;
	font-size: 11px;
	line-height: 1.4;
	color: #555;
	border-top: 4px solid #ddd;
}

.comments {
	margin: 40px 0 10px 0;
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* form styles
--------------------------------------------- */
form {
	}
	
fieldset {
	font-weight: bold;
}

input[type=text] { }
textarea {
	margin: 0 0 10px 0;
}


/* video upload form styles
--------------------------------------------- */
#vid-upload-form {
	width: 100%;
	padding: 20px;
	background: #f5f5f5;
}

#vid-upload-form legend {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

#fileinfo {
	padding: 10px;
}

#videoinfo {
	padding: 20px 10px 10px 10px;
}

#videoinfo fieldset {
	padding: 20px 10px 10px 10px;
}

#vid-upload-form p {
	font-size: 12px;
	margin-right: 0.9em;
}

#vid-upload-form label {
	width: 100px;
	float: left;
	padding: 3px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0 0.9em 0 0;
	/*display: block;*/
	display: inline;
}

#vid-upload-form textarea {
	width: 98%;
	padding: 3px;
}

#vid-upload-form input[type="text"]  {
	width: 380px;
	padding: 3px;
}

#vid-upload-form input[type="text"]:focus  {
	background: #FFC;
}

#vid-upload-form #submit {
	margin: 20px 0 0 10px;
	text-align: left;
}

#vid-upload-form #txtfiletypes,
#vid-upload-form #desctagtypes {
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	color: #777;
}

#vid-upload-form .required {
	margin: 0 2px 0 0;
	font-size: 18px;
	line-height: 10px;
	font-weight: bold;
	vertical-align: sub;
	color: #f00;
}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
