/*----------------------------------*/
/* Reset
/*----------------------------------*/
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
}
/*----------------------------------*/
/* Generic
/*----------------------------------*/
p,h1,h2,h3,h4,h5,h6,ul,ol,form,table {margin-bottom:.75em;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:130%; margin-bottom:13px; color:#369;}
h1 {font-size:1.6em; margin-bottom:10px;}
h2 {font-size:1.4em; color:#663;}
h3 {font-size:1.1em; font-weight:bold; color:#000; margin-bottom:5px;}
h5 {font-size:1em;}
a {color:#B50F19; text-decoration:underline;}
em {font-style:italic;}
strong {font-weight:bold;}
ul,ol {margin-left:2em;}
table {border-collapse:collapse;}
/*----------------------------------*/
/* Navigation
/*----------------------------------*/
#navigation {width:730px; height:34px; line-height:34px; margin:0 0 20px 13px; background:#576523 url('../img/nav-left.gif') top left no-repeat; position:relative; z-index:1; font-size:80%;}
#primaryNavigation {float:left; display:inline; left:50%; position:relative; z-index:100; margin:0; background:url('../img/nav-right.gif') 346px 0 no-repeat;}
#primaryNavigation li {list-style:none; float:left; display:inline; right:50%; background:url('../img/list-separator.gif') center right no-repeat; padding-right:15px; margin-right:15px; position:relative; z-index:110;}
#primaryNavigation li.last {margin-right:0; padding-right:0; background:none;}
#primaryNavigation li a {float:left; display:inline; color:#fff; height:29px; border-bottom:5px solid #576523; text-decoration:none;}
#primaryNavigation li a.active {border-bottom:5px solid #EAC256;}
#primaryNavigation li a:hover, #primaryNavigation li a.active, #primaryNavigation li:hover a, #primaryNavigation li.hover a {border-color:#EAC256;}
#primaryNavigation li ul {display:none; width:160px; position:absolute; top:34px; left:0; margin:0; z-index:120; background:#7a9758;}
#primaryNavigation li li {margin:0; padding:0; background:none; right:auto;}
#primaryNavigation li li a {width:140px; height:auto; padding:2px 10px; margin:0; border:0; color:#eee!important; text-shadow:none; background:none!important; border-bottom:dotted 1px #576523 !important;}
#primaryNavigation li li a:hover {background:none; color:#fff!important;}
#primaryNavigation li:hover ul, #navigation li.hover ul {display:block;}
/* Social Media */
#socialMedia {margin:0; width:150px; float:left; position:absolute; top:33px; right:60px;}
#socialMedia li {margin:0 0 0 5px; float:left; display:inline;}
#socialMedia li a {float:left; display:inline; width:32px; height:32px; padding:0; text-indent:-9999px; background:url('../img/socialmedia-sprite.png') no-repeat;}
#socialMedia .sm-facebook {background-position:0 0;}
#socialMedia .sm-twitter {background-position:-41px 0;}
#socialMedia .sm-rss {background-position:-82px 0;}
/*----------------------------------*/
/* Layout
/*----------------------------------*/
body {background:#EAC256; font:85%/1.37 Verdana, Arial, Helvetica, sans-serif; margin-left:40px;}
#container {width:836px; margin:0 auto 20px; overflow:hidden; background:url('../img/wrapper-bg.gif') top left repeat-y; position:relative;}
#wrapper {padding:0 65px 29px 13px; background:url('../img/wrapper-bottom.gif') bottom right no-repeat;}
#header {width:730px; height:78px; padding-bottom:20px; margin:0 0 10px 13px; background:#576523 url('../img/colorbar.gif') bottom center no-repeat; position:relative;}
#header a {color:#fc9; text-decoration:none;}
#logo {display:block; width:294px; height:48px; position:absolute; top:14px; left:21px; background:url('../img/primrose-logo.gif') no-repeat;}
#logo a {display:block; width:100%; height:100%; text-indent:-9999px;}
/* Search */
#searchForm {width:176px; height:24px; background:#fff; position:absolute; bottom:18px; right:125px;}
#searchQ {position:absolute; top:4px; left:8px; width:137px; height:17px; border:0; font-size:80%; padding:0; background:transparent; color:#666666;}
#searchSubmit {position:absolute; top:0; right:0; background:#000; width:27px; height:24px; padding:0; border:0; text-indent:-9999px; cursor:pointer; color:#767676; font-size:0;}
/* Content */
#content {width:756px; padding-top:10px; background:#fff; font-size:90%; position:relative; min-height:300px; height:auto!important; height:300px;}
#breadcrumbs, #print {font-size:90%; margin-bottom:.5em; color:#B50F19; position:absolute; width:530px; top:-10px; left:13px;}
#print {color:#808080;}
#print {width:170px; left:543px; padding-right:28px; text-align:right; background:url('../img/print.gif') center right no-repeat;}
#breadcrumbs a, #print a {color:#B50F19; text-decoration:none;} #breadcrumbs a:hover, #print a:hover {text-decoration:underline;}
#print a {color:#808080;}
#featured {background:#fdf8eb; width:655px; padding:20px; margin:0 auto 3.5em; border:1px solid #faf1d9; border-bottom:0; position:relative;}
#featured h1 {font-size:1.6em; color:#B50F19;}
#featuredBottom {width:697px; height:25px; background:url('../img/featured-shadow.gif') no-repeat; position:absolute; left:0; bottom:-25px;}
#primaryContent {float:left; display:inline; width:473px; padding-left:30px;}
#fullContent {padding:0 30px;}
#home #primaryContent {width:447px;}
.reverse #primaryContent {float:right; padding-left:0; padding-right:30px;}
#secondaryContent {float:right; display:inline; width:200px; padding-right:30px; margin-top:10px; min-height:311px; height:auto!important; height:311px; font-size:90%;}
#home #secondaryContent {margin-top:0;}
.reverse #secondaryContent {float:left; padding-right:0; padding-left:30px;}
#secondaryContent h3 {width:200px; height:30px; line-height:30px; padding-left:15px; font-size:135%; font-family:Arial, Helvetica, sans-serif; color:#fff; background:url('../img/blue-heading.gif') no-repeat; margin-bottom:0;}
#secondaryContent ul {background:#CEDBE3; margin:0; padding:10px 15px 15px;}
#secondaryContent li {list-style:none;}
#secondaryContent li a {color:#426c8b;}
#secondaryContent .content-widget {margin-bottom:1em;}
#secondaryContent .content-widget-content {/*border-color:#3C6D8A; border-style:solid; border-width:0 2px 2px;*/background:#CEDBE3; padding:10px 15px 15px;}
#wideContent {padding:0 30px;}
/* Footer */
#footer {clear:both; margin-bottom:3em; text-align:center; font-size:75%; color:#566422;}
#footer a {color:#566422; text-decoration:none;}
#footer a:hover {color:#708913; text-decoration:underline;}
#copyright {font-size:95%;}
/*----------------------------------*/
/* Forms
/*----------------------------------*/
form {}
form .input {clear:left; margin-bottom:.5em;}
form .input input, form textarea, form select {padding:2px 3px;}
form .text input, form .password input, form .textarea textarea, form .select select {width:98%;}
form .input label {display:block;}
form .input h3 {font-weight:normal; margin-bottom:.25em;}
form .required label {font-weight:bold;}
form textarea {font-family:Arial, Helvetica, sans-serif;}
form .radio label, form .checkbox label {display:inline; font-size:80%;}
form .submit {position:relative;}
/* Mailchimp Newsletter */
#mc_embed_signup label {font-size:12px; float:left; width:110px; margin-right:30px; text-align:right; color:#336699; font-weight:bold;}
#mc_embed_signup .asterisk {color:#B42025;}
#mc_embed_signup ul {margin:0;}
#mc_embed_signup li {list-style:none;}
#mc_embed_signup li label {float:none; width:auto; margin-left:4px; text-align:left; font-weight:normal; color:#000;}
#mc_embed_signup input[type="text"], #mc_embed_signup .email {border:2px solid #f3dea6; padding:3px;}
#mc_embed_signup textarea {border:2px solid #f3dea6; height:100px; padding:3px;}
#mc_embed_signup .button, #mce-success-response, #mc_embed_signup div.mce_inline_error {margin-left:140px;}
#mc_embed_signup .mc-field-group {margin-bottom:10px;}
#mc_embed_signup .input-group {margin-left:140px;}
#mc_embed_signup input[type="text"], #mc_embed_signup .email, #mc_embed_signup textarea {width:365px;}
#mc_embed_signup .indicates-required {width:510px; text-align:right; font-size:11px;}
#mce-success-response {font-weight:bold; color:#B42025; font-size:15px; margin-bottom:10px;}
#mc_embed_signup div.mce_inline_error {}
#mc_embed_signup input.mce_inline_error{border-color:#B42025;}
#mc_embed_signup div.mce_inline_error{width:355px; padding:5px 10px; background-color:#B42025; font-weight:bold; z-index:1; color:#fff;}
#mc_embed_signup .button {background:url('../img/red-button-bg.gif') no-repeat top left; width:173px; height:31px; padding-bottom:3px; display:block; color:#fff; font: 15px Georgia, "Times New Roman", Times, serif; text-align:center; cursor:pointer; text-decoration:none; text-shadow:2px 2px 0 #6e0710; border:0;}
#mc-conditional-other, #mc-conditional-other-interest, #mc_embed_signup #mc-conditional-other label, #mc_embed_signup #mc-conditional-other-interest label {display:none;}
/*----------------------------------*/
/* Classes
/*----------------------------------*/
.clear {clear:both; height:0; font-size:0;}
.right {text-align:right;}
.center {text-align:center;}
.imageright {float:right; margin:0 0 5px 15px;}
.imageleft {float:left; margin:0 15px 5px 0;}
.access-element {position:absolute; left:-9999px; top:0;}
.text-indent {text-indent:-9999px;}
.top-left-pos {position:absolute; top:0; left:0;}
.show p {font-size:85%;}
.paginatedItem {margin-bottom:1.5em; clear:left;}
#featuredPress, #featuredNews {position:relative; margin-bottom:3em;}
#featuredPress h2, #featuredNews h2 {height:51px; padding-left:20px; margin-bottom:1em; background:url('../img/title-bar-short.gif') no-repeat; line-height:51px; color:#369; font-size:1.55em;}
#featuredNews h2 {background-image:url('../img/title-bar-long.gif');}
.more-link {position:absolute; top:18px; left:184px; font:1.3em Georgia, "Times New Roman", Times, serif;}
.more-link a {color:#EAC155; font-style:italic; text-decoration:none;}
#featuredNews .more-link {left:245px;}
.press-release, .news-item {position:relative; margin-left:105px; border-bottom:1px solid #eee;}
.press-release h3 a, .news-item h3 a {text-decoration:none;}
.press-release .date, .news-item .date {position:absolute; top:-2px; left:-95px; width:105px; font:1.4em Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999;}
.last {border:0;}
.person {width:320px; float:left; margin-bottom:.5em;}
.person p {float:right; width:210px; padding-left:10px;}
.left_node {margin-right:30px;}
.thumbnail, .video {float:left; width:100px; margin-right:10px; text-align:center;}
.video {width:133px; position:relative;}
.play {display:block; position:absolute; top:31px; left:47px; z-index:100; width:38px; height:38px; background:url('../img/play-btn.png') no-repeat; cursor:pointer;}
.pdf {background:transparent url('../img/adobereaderlink.gif') no-repeat scroll right 75%; margin:0; padding:0 12px 0 0;}
.separator {clear:both; height:1em;}
/*.external {padding:0 11px 0 0; margin:0; background:transparent url('../img/extlink.gif') no-repeat right 70%;}*/
/* Lists */
.inline-menu li {display:inline;}
li.last {border-right:0; padding-right:0;}
/*----------------------------------*/
/* Paging
/*----------------------------------*/
#paging {padding-bottom:1em; position:relative; text-align:center;}
#paging .current, #paging a {padding:3px 7px; background-color:#576523; -moz-border-radius:5px; text-decoration:none; color:#fff;}
#paging a:hover, #paging .current {background-color:#EAC256; color:#000;}
/*----------------------------------*/
/* Widgets
/*----------------------------------*/
#drZandMe {margin-bottom:1em; /*background:#E6E8DE url('../img/fast-gradient.gif') 0 67px repeat-x;*/ padding-bottom:15px;}
#drZandMe h2 a {display:block; width:200px; height:88px; text-indent:-9999px; background:url('../img/drzandfriends.gif') no-repeat;}
#drZandMe h3 {position:absolute; top:0; left:-9999px;}
#drZandMe p {padding:0 8px;}

/* Newsletter Signup */
#widget-15 { }
#widget-15 h3 { display: none; }
#widget-15 .content-widget-content { padding: 0px; background: transparent url('../img/buttons/newsletterSubscribe.png') no-repeat; }
#widget-15 .content-widget-content a { height: 0px !important; padding-top: 90px; width: 217px; display: block; overflow: hidden; }

/*
#shareWidget {margin-bottom:1em;}
#secondaryContent #shareWidget {background:#CEDBE3; padding-bottom:15px;}
#shareWidget ul {margin:0;}
#shareWidget li {float:left; display:inline; width:16px; height:16px; margin:0 4px 10px;}
#shareWidget li a {float:left; display:inline; text-indent:-9999px; width:16px; height:16px; background:url('../img/services-sprite.png') no-repeat;}
#shareWidget li.share-twitter a {background-position:-343px -55px;}
#shareWidget li.share-facebook a {background-position:-343px -1px;}
#shareWidget li.share-delicious a {background-position:-199px -1px;}
#shareWidget li.share-technorati a {background-position:-271px -55px;}
#shareWidget li.share-stumbleupon a {background-position:-217px -55px;}
#shareWidget li.share-digg a {background-position:-235px -1px;}
#shareWidget li.share-mixx a {background-position:-91px -37px;}
#shareWidget li.share-reddit a {background-position:-55px -55px;}
#shareWidget li.share-newsvine a {background-position:-217px -37px;}
#shareWidget li.share-google a {background-position:-91px -19px;}
#shareWidget li.share-email a {background-position:-325px -1px;}
*/
#shareWidget {text-align:right;}
#ck_sharethis {text-decoration:none;}
.float-share {width:125px; float:right; margin-top:10px;}
/*----------------------------------*/
/* TinyMCE
/*----------------------------------*/
body.mceContentBody {background:#fff; padding:3px; margin:0;}
/*----------------------------------*/
/* Recaptcha
/*----------------------------------*/
#recaptcha_widget_div {margin-bottom:.5em;}
/*----------------------------------*/
/* Google Map
/*----------------------------------*/
#mapCanvas {margin:-18px 0 0;}
#mapLocations {background:url('../img/small-yellow-gradient.gif') repeat-x; margin-bottom:1em; font-size:85%; padding:10px 15px;}
/*----------------------------------*/
/* Messages
/*----------------------------------*/
#flashMessage {margin-bottom:.5em; padding:.5em .5em .5em 3em; background:#FBFB9D url('../img/admin/error.png') 1em center no-repeat; color:#333; font-size:85%; border:1px solid #E3E34F;}
#flashMessage.success {background:#D0F79A url('../img/admin/accept.png') 1em center no-repeat; border-color:#78B91E;}
#flashMessage.error {background:#FFCEC0 url('../img/admin/exclamation.png') 1em center no-repeat; border-color:#DD6543;}
