/*---------- BB Starter 9 --------*/
/*blog bookmarks*/
.blog-content .social-bookmarks ul{list-style:none;overflow:hidden;padding-left:0;}
.blog-content .social-bookmarks li{float:left;display:block;height:32px;margin-right:5px;width:32px;background-repeat: no-repeat;}
.blog-content .social-bookmarks li a{background-color:transparent;background-position:top left;background-repeat:no-repeat;display:block;height:100%;text-indent:-9999px}

html #Main .yui-carousel{width:auto !important}
html #Main .yui-carousel-element{width:100%;overflow:visible}
html #Main .yui-carousel .yui-carousel-item-selected{border:none;margin:0;}
html #Main .yui-carousel-content{width:auto !important;padding:0}
html #Main .component-group.carousel .component{position:absolute;overflow:hidden;width:100%}
html #Main .carousel.yui-skin-sam .component.second.yui-carousel-item-selected{margin-left:-2px}
html #Main .carousel.yui-skin-sam .component.third.yui-carousel-item-selected{margin-left:-4px}
html #Main .carousel.yui-skin-sam .component.fourth.yui-carousel-item-selected{margin-left:-6px}
html #Main .carousel.yui-skin-sam .component.fifth.yui-carousel-item-selected{margin-left:-10px}
html #Main .carousel.yui-skin-sam .component.sixth.yui-carousel-item-selected{margin-left:-12px}
html #Main .carousel.yui-skin-sam .component.seventh.yui-carousel-item-selected{margin-left:-14px}
html #Main .carousel.yui-skin-sam .component.eighth.yui-carousel-item-selected{margin-left:-16px}
html #Main .carousel.yui-skin-sam .component.ninth.yui-carousel-item-selected{margin-left:-18px}
html #Main .component-group.carousel .component.first.yui-carousel-item-selected{margin-left:0}

/*---------- Common --------*/

#EditorDiv #Main, #Main .void-main,  #Header, #Footer {padding:0;width:100%;margin:auto;position:;}/*------Site Wide width-------*/
#Header .void-header, #Footer .void-footer,  #Content {width:1060px;margin:auto;position:relative;}
#Body {width: 1102px;border-right: 1px solid #999;border-left: 1px solid #999;margin:auto; padding:0 20px;}

* {margin:0;padding:0;-webkit-font-smoothing:antialiased; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:0;}
img {max-width:100%;}
#Content blockquote {margin-left:20px;width: 34%;float: right;border-left: 8px solid #ed217c;padding-left: 11px;font-size:17px;}
#Main #Content blockquote.error {margin-left: 0;width: 100%;float: none;border-left: 0;padding-left: 41px;font-size: 17px;text-align: center;border: 1px solid #000;background: none;}

#EditorDiv #PrimaryNavigation {display:none;}
#EditorDiv #Content #Content-Text {width:100%;}
#EditorDiv #Content.left-column #Content-Left {width:23.5%;float:left;}
#EditorDiv #Content.left-column #Content-Text {width:74%;float:right;}
#EditorDiv #Content.right-column #Content-Right {width:23.5%;float:right;}
#EditorDiv #Content.right-column #Content-Text {width:74%;float:left;}

#Main .catchall {clear:both;}

.module-row {margin-top:20px;}

.module-row .component {float:left;}

.module-row .module.of-two {width:49%;}
.module-row .module.first.of-two {margin-right:20px;}

.module-row .module.of-three {width:32.07%;}
.module-row .module.first.of-three {margin-right:20px;}
.module-row .module.second.of-three {margin-right:20px}

.module-row .module.of-four {width:23.55%;}
.module-row .module.first.of-four {margin-right:20px;}
.module-row .module.second.of-four {margin-right:20px}
.module-row .module.third.of-four {margin-right:20px;}


/*---------- Typeface Options --------*/
body {font:normal 13px/1.5em Arial, sans-serif;color:#656468;}
h3.empty {display: none;}
h1 {font-size:35px;padding-bottom:.3em;}
h2 {font-size:30px;padding-bottom:.3em;}
h3 {font-size:25px;padding-bottom:.3em;}
h4 {font-size:18px;padding-bottom:.3em;}
h5 {font-size:15px;padding-bottom:.3em;}
h6 {font-size:13px;padding-bottom:.3em;}
ul, ol {padding-left:35px;}
p,ul,ol {padding-bottom:8px;}
ul ul, ol ol {padding-bottom:0;}
dt {font-weight:bold;}
a {color:#ed217c;text-decoration: none;} 
strong {font-weight:bold;}
em {}

table {border-collapse: collapse;width:100%;}
table thead {border-bottom:2px solid #c5c5c5;text-align:left;}
table tr:nth-child(even) {background:#f1f1f1;}
table td, table th {padding:8px;}

.actioncall, .blog #Content .blog-module .archives, .blog-read-more a {display: inline-block;background: #ed217c;padding: 8px;color: #fff;margin-top:10px;}
.list-unstyled {padding-left:0;list-style:none;}

/*------ Common -------*/


#Breadcrumbs {display:none;}

/*------ Header -------*/
#Header {height:189px; }
#Header .extra {position:absolute;width:100%;top:50px;}
#Header .extra .component {float:right;width:200px;text-align:right;}
#Header .extra .component p {padding-bottom:3px;}
#Header .extra .component a {font-weight:bold;font-size:16px;}
#Header h1 a {z-index: 20; display:block;position: absolute; width: 340px; height: 115px; top: 20px; left: 0; overflow: hidden; z-index: 1;}
#Header h1 a span {display:none;}

/*------ Framework PrimaryNav-------*/

#PrimaryNavigation ul li:hover,#PrimaryNavigation ul li.active{}#PrimaryNavigation ul li:hover ul{display:block}


#PrimaryNavigation { background:#bcbdc0;width: 100%; height: 37px; position: absolute; top: 152px; right: 0; z-index: 10; }
#PrimaryNavigation .primarynav {padding-left:0;list-style-type: none; float: right; }
#PrimaryNavigation .primarynav li {width:auto;float:left; height: auto; position:relative;}
#PrimaryNavigation .primarynav li a {color:#fff;display: block; padding:0 20px;background: none;line-height: 37px;}
#PrimaryNavigation .primarynav li a:hover, #PrimaryNavigation .primarynav li.active > a  { background:#cdcccc;}
#PrimaryNavigation .primarynav li ul { padding-left:0;position: absolute; top:37px; left: 0; width: auto; }
#PrimaryNavigation .primarynav li ul li { border: none; float:none;}
#PrimaryNavigation .primarynav li ul li a { background:#bcbdc0;border-bottom: none;white-space: nowrap; }
#PrimaryNavigation .primarynav li ul li.end a {  }
#PrimaryNavigation .primarynav li ul li a:hover {  }

#PrimaryNavigation ul li ul{display:none;position:relative;top:25px;left:0;width:auto}

#PrimaryNavigation ul li ul li{border:none;border-top:1px solid #000;display:block;height:auto;width:100%;float: none;}

/*------ StockImage -------*/
#StockImage {height:auto;padding-top:20px;}
#StockImage h3 {display:none;} /*removes all h3 in StockImage - display:block; if you need h3*/
#StockImage .camera_pag {} /*------ Dots for Camera Slider ---*/
#StockImage .flex-slider-module {position:relative;}
#StockImage .flexslider {border:0;background:none;border-radius:0;}

#StockImage .flex-direction-nav li a.next {background-position:-70px;}
#StockImage .flex-direction-nav li a.prev {left:0;}
#StockImage .flex-control-nav {bottom:-20px;}

#StockImage .text-module, #StockImage .text-block-component {margin-top:20px;}

.flex-direction-nav li .next {right:0;}
/*------ Body -------*/

#Body #Content {margin-top:40px;}

/*------ SubPage Common -------*/
#Header h2 a {display:none;}
.sub #Body #Content {margin-top:20px;}

/*------ SubPage1 -------*/
.subpage1 #Content h3 {text-align:center;}
.subpage1 #Content .module-row {margin-top:20px;}

/*------ SubPage2 -------*/
.subpage2 #StockImage h3 {display:block;text-align:center;}
.subpage2 #Content .module.first {margin-bottom:20px;}
.subpage2 #Content .module.first h3 {text-align: center;}
.subpage2 #Content .module-row h3 {color:#ed217c;}
.subpage2 #Content .module-row .module.first h3 {text-align:left;}
.subpage2 #Content .module-row.third {clear:both;}
.subpage2 #Content .module-row {width:100%;float:left;margin-right:10px;}
.subpage2 #Content .module-row .module.of-two {width: 48.1%;}
.subpage2 #Content.right-column #Content-Text {width:50%;float: left;}
.subpage2 #Content.right-column #Content-Right {padding:0;margin-left:0;width:50%;float: right;background:none;}
.subpage2 #Content.right-column #Content-Right .component {padding:0;background:none;}

/*------ SubPage3 -------*/
#Content.left-column #Content-Left {float:left;width:23.5%;margin-right:20px;}
#Content.left-column #Content-Left .component {padding:10px;margin-bottom:20px; background:#e5e5e5;}
#Content.left-column #Content-Text {float:right;width:74%;}

/*------ SubPage4 -------*/
#Content.right-column #Content-Right {float:right;width:23.5%;margin-left:1%;}
#Content.right-column #Content-Right .component {padding:10px;background:#e5e5e5;margin-bottom:20px;}
#Content.right-column #Content-Text {float:left;width:74%;}


/*------ Blog - Left Column -------*/
.blog #Content .component ul {list-style:none;padding:0;}
.blog #Content .component ul li {padding:5px;}
.blog #Content .component ul li:nth-child(odd) {background:#fdfdfd;}
.blog #Content .blog-module ul li {padding:0;border-bottom:1px solid #fff;margin-bottom:5px;}
.blog #Content .blog-module ul li:nth-child(odd) {background:transparent;}
.blog #Content .blog-module h4.date {font-size:13px;font-weight:normal;}
.blog #Content .blog-module p:nth-child(2) a {font-weight: bold;}
.blog #Content .blog-content .blog {border-bottom:1px solid #BCBDC1;margin-bottom:20px;padding-bottom:20px;}
.blog cite {margin-bottom:20px;display:block;}

/*------ Footer -------*/
#Footer {background:#bcbdc0;color:#fff;margin-top:20px;}
#Footer a {color:#fff;}
#Footer .component {padding:10px;}

#Footer ul {list-style-type: none;padding-left:0;}

#Footer .sub-nav-module  ul {list-style-type: none;padding-left:0;}
#Footer .sub-nav-module  ul li {margin-right:20px;width:auto;float:left;}

#Footer .module-row .sub-nav-module ul {list-style-type: none;padding-left:0;}
#Footer .module-row .sub-nav-module ul li {margin-right:20px;width:auto;float:left;}

#Footer .module-row .sub-nav-module.of-four ul {list-style-type: none;padding-left:0;}
#Footer .module-row .sub-nav-module.of-four ul li {margin-right:0;width:50%;float:left;}

#Footer .blog-module ul li {width:auto;float:none;}
#Footer .blog-module h4 {padding-bottom:10px;}
#Footer .blog-module .readmore a, #Footer .blog-module .archives {color:#ed217c;}
#Footer .blog-module .readmore {text-align:right;}

#Footer .sub-nav-module ul li ul {display:none;}
#Footer .copyright-notice p {clear:both;width: 100%;text-align: center;line-height: 40px;padding-bottom:0;}

.tinynav {display:none;}


/* Mailchimp Embed Form */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .mc-field-group2 {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .mc-field-group2 label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group2 input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group2 select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .mc-field-group3 {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .mc-field-group3 label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group3 input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group3 select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

/* From text.css */
.actioncall {display: inline-block;background: #ed217c;padding: 8px;color: #fff;margin-top:10px;}
.blog-module p.readmore a{color:#fff;}