/*
Theme Name: BMWK
Theme URI: http://www.getuwired.us
Author: GUW
Author URI: http://getuwired.us
Description: Based on the 2012 theme for WordPress
Version: 1.1
Text Domain: twentytwelve
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats 
----------------------------------------------------*/
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* END reset 
----------------------------------------------------*/

div#GRIDX {
	background: url('./images/GRID.png') no-repeat fixed 0 0 transparent;	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 14px;
}
div#GRIDY {
	background: url('./images/GRID.png') no-repeat fixed 0 0 transparent;	
	position: fixed;
	top: 0;
	left: 0;
	width: 14px;
	height: 1600px;
}

body {
	font-family: 'Raleway', sans-serif;
	background: url('./images/bg-tile.jpg') repeat scroll 0 0 transparent;	
}

div#wrapper {
	background: url('./images/bg.jpg') no-repeat scroll center top transparent;	
	float: left;
}

/* IE * Responsive Image Fix */
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}


/* Full */
@media all and (min-width: 960px) {
	div#wrapper {
		width: 100%;
	}
	
	div#innerwrapper {
		width: 962px;
	}
	
	/* Navigation
	----------------------------------------------------*/	
	div#navigation {
		width: 962px;
	}
	
	div#navigation dl dd ul#menu li, div#navigation dl dd div.menu-main-menu-container li {
	    padding: 7px 3px 8px;
	}
	
	div#navigation form#search input[type='text']{
	    width: 167px;
	}
	
	/* Header 
	----------------------------------------------------*/
	div#header {
		width: 962px;
	}
	
	/* Branding 
	----------------------------------------------------*/
	div#branding {
		width: 962px;
	}
	
	div#branding h1#logo {
	   	margin: 4px 0 0 15px;
	}
	
	div#branding h2#tag {
	    width: 520px;
	}
	
	div#branding h3 {
		width: 520px;
	}
	
	/* Category Filter
	----------------------------------------------------*/
	div#categoryFilter ul#filterMenu {
		width: 962px;
	}
	
	div#categoryFilter ul#filterMenu li {
		width: 107px;
	}
	
	div#categoryFilter ul#filterMenu li.filter a{
		width: 107px;
	}
	
	div#categoryFilter ul#filterMenu li:last-child {
		width: 109px;
	}
	
	/* Content 
	----------------------------------------------------*/
	div#contentWrapper {
		width: 960px;
	}
	
	div#contentWrapper div#content {
		width: 650px;
	}
	
	div#contentWrapper div#content .page {
		width: 640px;
	}	
	
	div#contentWrapper div#content .post.featured{
		width: 625px;
	}
	
	div#contentWrapper div#content div.thumbnail a div.featuredVideo img{
	    margin: -30px 0 -54px;
	}
	
	div#contentWrapper div#content .post{
		width: 300px;
	}
	
	div#contentWrapper div#content div#loadMore {
	    width: 660px;
	}
	
	div#contentWrapper div#content div#loadMore.hasMore {
		background: url("./images/scrollContentBG.png") no-repeat scroll 50% 34% transparent;
	}
	
	/* Footer
	----------------------------------------------------*/	
	div#footer .site-info{
		width: 960px;
	}
	
	/* Events Page
	----------------------------------------------------*/
	div#content div#event-table-header-left {
		width: 315px;
		border-top: 1px dotted #D8947D;
	}
	
	div#content div#event-table-header-right {
		width: 315px;
		border-top: 1px dotted #D8947D;		
	}
	
	div#content div.events-wrapper div.event-page-details-column{
		width: 300px;
		padding: 10px 10px 15px;				
	}

	div#content div.events-wrapper div.event-page-event-column{
		width: 310px;
		padding: 10px 10px 15px 0;		
	}	
	
	div#content div.events-wrapper {
		background: url("images/bg-event-column.png") repeat-y scroll 315px 1px transparent;
	}
	
	div#contentWrapper div#content div.entry-content div#event-table-header-left h3, 
	div#contentWrapper div#content div.entry-content div#event-table-header-right h3{
		margin: 4px 0 10px 5px;
		padding: 0;
	}	
	
	/* Pop Up
	----------------------------------------------------*/	
	div#option {
		left: 30%;
		width: 479px;		
	}
	
	div#option h2{ 
		font-size: 30px;
	}	
	
	/* Mid CTA
	----------------------------------------------------*/		
	div#mid-cta{
		display:none;
	}	
	
}

/* Mid Wide */ 
@media all and (min-width: 640px) and (max-width:960px) {
	div#wrapper {
		width: 100%;
	}
	
	div#innerwrapper {
		width: 640px;
	}
	
	/* Navigation
	----------------------------------------------------*/	
	div#navigation {
		width: 640px;
	}
	
	div#navigation dl dd ul#menu li, div#navigation dl dd div.menu-main-menu-container li {
	    padding: 7px 1px 8px;
	}
	
	div#navigation form#search input[type='text']{
	    width: 106px;
	}
		
	/* Social Media 
	----------------------------------------------------*/
	div#navigation ul#socialNav {
		display: none;
	}
	
	/* Header 
	----------------------------------------------------*/
	div#header {
		width: 640px;
	}
	
	div#header div#headerAd {
		display: none;
	}
	
	/* Branding 
	----------------------------------------------------*/
	div#branding {
		width: 640px;
		margin: -83px 0 0;
	}
	
	div#branding h1#logo {
	   	margin: 4px 0 0 0;
	}
	
	div#branding h2#tag {
	    width: 630px;
	}
	
	div#branding h3 {
		width: 520px;
	}
	
	/* Category Filter
	----------------------------------------------------*/
	div#categoryFilter ul#filterMenu {
		width: 640px;
	}

	div#categoryFilter ul#filterMenu li {
		width: 115px;
	}
	
	div#categoryFilter ul#filterMenu li.filter a{
		width: 115px;
	}
	
	/* Content 
	----------------------------------------------------*/
	div#contentWrapper {
		/* 2px border applied in general css */
		width: 638px;
	}
	
	div#contentWrapper div#content {
		width: 620px;
	}
	
	div#contentWrapper div#content .page {
		width: 610px;
	}	
	
	div#contentWrapper div#content .post.featured{
		width: 620px;
	}
	
	div#contentWrapper div#content div.thumbnail a div.featuredVideo img{
	    margin: -30px 0 -54px;
	}
	
	div#contentWrapper div#content .post{
		width: 300px;
	}
	
	div#contentWrapper div#content div#loadMore {
	    width: 620px;
	}
	
	div#contentWrapper div#content div#loadMore.hasMore {
		background: url("./images/scrollContentBG.png") no-repeat scroll 50% 34% transparent;
	}
	
	/* Sidebar 
	----------------------------------------------------*/	
	div#contentWrapper div#sidebar {
		display: none;
	}
	
	/* Footer
	----------------------------------------------------*/	
	div#footer .site-info{
		width: 640px;
	}
	
	div#footer div#footerPopWrap {
		display:none;
	}	
	
	/* Events Page
	----------------------------------------------------*/
	div#content div#event-table-header-left {
		width: 300px;
		border-top: 1px dotted #D8947D;		
	}
	
	div#content div#event-table-header-right {
		width: 300px;
		border-top: 1px dotted #D8947D;		
	}	
	
	div#content div.events-wrapper div.event-page-details-column{
		width: 280px;
		padding: 10px 10px 15px;		
	}

	div#content div.events-wrapper div.event-page-event-column{
		width: 290px;
		padding: 10px 10px 15px 0;
	}	
	
	div#content div.events-wrapper {
		background: url("images/bg-event-column.png") repeat-y scroll 300px 1px transparent;
	}	
	
	div#contentWrapper div#content div.entry-content div#event-table-header-left h3, 
	div#contentWrapper div#content div.entry-content div#event-table-header-right h3{
		margin: 4px 0 10px 5px;
		padding: 0;
	}		
	
	/* Pop Up
	----------------------------------------------------*/	
	div#option {
		left: 20%;
		width: 479px;
	}	
	
	div#option h2{ 
		font-size: 30px;
	}		

	/* Mid CTA
	----------------------------------------------------*/		
	div#mid-cta{
		background: url("images/mid-bg-cta-01.png") no-repeat scroll 0 0 transparent;
		display:block;
		float: left;
		margin: 0 0 0 -28px;
		padding: 107px 0 0;
		width: 688px;
	}
	
	div#mid-cta h2{
		font-size: 20px;
		margin: 2px 0 0;
	}
	
	div#mid-cta h4{
		font-size: 22px;
	}	
	
	div#mid-cta form input[type="text"] {
		width: 200px;
	}
	
	div#mid-cta form input[type="submit"] {
		margin: 6px 0 0 7px;
		padding: 12px 30px;
	}	
	
}


/* Small */ 
@media all and (max-width: 640px) {
	div#wrapper {
		width: 98%;
	}
	
	div#innerwrapper {
		width: 400px;
	}
	
	/* Navigation
	----------------------------------------------------*/	
	div#navigation {
		width: 400px;
	}
	
	div#navigation form#search input[type='text']{
	    width: 160px;
	}	
	
	div#navigation li#menu-item-39887{
		display:none;
	}
	
	/* Social Media 
	----------------------------------------------------*/
	div#navigation ul#socialNav {
		display: none;
	}
	
	/* Header 
	----------------------------------------------------*/
	div#header {
		width: 400px;
	}
	
	div#header div#headerAd {
		display: none;
	}
	
	div#header div#followers {
		display: none;
	}
	
	/* Branding 
	----------------------------------------------------*/
	div#branding {
		width: 400px;
	}
	
	div#branding h2#tag {
	    width: 400px;
	}
	
	div#branding h3 {
	    width: 400px;
	}
	
	/* Category Filter
	----------------------------------------------------*/
	div#categoryFilter ul#filterMenu {
		width: 400px;
	}
	
	div#categoryFilter ul#filterMenu li {
		width: 120px;
	}
	
	div#categoryFilter ul#filterMenu li.filter a{
		width: 120px;
	}
	
	/* Content 
	----------------------------------------------------*/
	div#contentWrapper {
		/* 2px border applied in general css */
		width: 398px;
	}
	
	div#contentWrapper div#content {
		width: 400px;
	}
	
	div#contentWrapper div#content .page {
		width: 380px;
	}	
	
	div#contentWrapper div#content .post.featured{
		/* padding applied in general css on the wrapper */
		width: 378px;
	}
	
	div#contentWrapper div#content div.thumbnail.first img {
		height: 189px;
	    width: 378px;
	}
	
	div#contentWrapper div#content div.thumbnail a div.featuredVideo img{
	    margin: -36px 0 -54px;
	}
	
	div#contentWrapper div#content div.thumbnail a img{
	    width: 100%;
		height: auto;
	}
	
	div#contentWrapper div#content .post{
		width: 378px;
	}
	
	div#contentWrapper div#content div#loadMore {
	    width: 378px;
	}
	
	div#contentWrapper div#content div#loadMore.hasMore {
   		background: url("./images/scrollContentBG.png") no-repeat scroll 50% 56% transparent;
	}
	
	/* Sidebar 
	----------------------------------------------------*/	
	div#contentWrapper div#sidebar {
		display: none;
	}
	
	/* Footer
	----------------------------------------------------*/	
	div#footer .site-info{
		width: 400px;
	}
	
	div#footer div#footerPopWrap {
		display:none;
	}		
	
	/* Events Page
	----------------------------------------------------*/
	div#content div#event-table-header-left {
		width: 185px;
		border-top: none;		
	}
	
	div#content div#event-table-header-right {
		width: 185px;
		border-top: none;		
	}	
	
	div#content div.events-wrapper div.event-page-details-column{
		width: 300px;
		padding: 0 10px 15px 0;		
	}

	div#content div.events-wrapper div.event-page-event-column{
		width: 310px;
		padding: 10px 10px 15px 0;
	}	
	
	div#content div.events-wrapper {
		background: none;
	}	
	
	div#contentWrapper div#content div.entry-content div#event-table-header-left h3, 
	div#contentWrapper div#content div.entry-content div#event-table-header-right h3{
		display:none;
	}	
	
	/* Pop Up
	----------------------------------------------------*/	
	div#option {
		left: 0%;
		width: 390px;
	}	

	div#option h2{ 
		font-size: 28px;
	}		
	
	/* Mid CTA
	----------------------------------------------------*/		
	div#mid-cta{
		background: url("images/sml-bg-cta.png") no-repeat scroll 0 0 transparent;
		float: left;
		margin: 0 0 0 -10px;
		padding: 57px 0 0;
		width: 410px;
	}	
	
	div#mid-cta h2{
		font-size: 14px;
		margin: 3px 0 0;
	}	
	
	div#mid-cta h4{
		font-size: 20px;
	}
	
	div#mid-cta form input[type="text"] {
		width: 140px;
	}

	div#mid-cta form input[type="submit"] {
		margin: 6px 0 0 31px;
		padding: 12px 119px;
	}		
	
}


div#innerwrapper {
	margin: 0 auto;
}

p {
	margin: 20px 0px;
}


/* Navigation
----------------------------------------------------*/

/* Common Menu Feautres */ 
@media all and (min-width: 640px) { 
	
	div#navigation {
		background: none repeat scroll 0 0 #DB572C;
		float: left;
		height: 31px;
	}

	div#navigation dl {
		float: left;
	}

	div#navigation dl dt{
		display: none;
	}

	div#navigation dl dd{
		display: block;
	}

	div#navigation dl:hover dd{
		display: block;
	}

	div#navigation dl dd ul#menu, div#navigation dl dd div.menu-main-menu-container{
		background: none repeat scroll 0 0 #DB572C;
		color: #FFFFFF;
		float: left;
		margin: 0 0 7px;
		text-shadow: 1px 1px 1px #000000;
	}

	div#navigation dl dd ul#menu li, div#navigation dl dd div.menu-main-menu-container li {
		float: left;
		margin: 0 10px;
	}

	div#navigation dl dd ul#menu li a, div#navigation dl dd div.menu-main-menu-container li a{
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}

	div#navigation dl dd ul#menu li:hover, div#navigation dl dd div.menu-main-menu-container li:hover{
		background: #84C8BC;
	}

	/*This should be combined with the selector above when we decide */
	div#navigation dl dd div.menu-main-menu-container li{
		position: relative;
	}

	div#navigation dl dd div.menu-main-menu-container ul ul{
		background: none repeat scroll 0 0 #DB572C;
		display: none;
		float: left;
		left: 0;
		margin: 0;
		position: absolute;
		top: 1.8em;
		width: 188px;
		z-index: 9000000;
	}

	div#navigation dl dd div.menu-main-menu-container ul li.no-touch:hover ul, div#navigation dl dd div.menu-main-menu-container ul li.hover ul{
		display:block;
	}

	div#navigation dl dd div.menu-main-menu-container ul li ul li{
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 7px 0 8px 10px;
		width: 178px;
	}

	div#navigation dl dd div.menu-main-menu-container li#menu-item-22367{
		background: url("./images/icon-cart.png") no-repeat scroll 5px 4px #84C8BC;
		margin: 0;
		padding: 7px 10px 8px 40px;
	}
}

/* Small menu Override */ 
@media all and (max-width: 640px) {
	div#navigation {
		background: #DB572C;
		float: left;
		height: 39px;
	}

	div#navigation dl {
		float: left;
	}

	div#navigation dl dt{
	    background: url("./images/menu-anchorBG.png") no-repeat scroll 0 1px transparent;
	    border-right: 1px solid #DFDFDF;
	    color: #FFFFFF;
	    display: block;
	    font-size: 26px;
	    height: 35px;
	    padding: 4px 43px 0 66px;
	    text-transform: lowercase;
	}

	div#navigation dl dd{
		display: none;
	}

	div#navigation dl.no-touch:hover dd, div#navigation dl dd.hover{
		display: block;
	}

	div#navigation dl dd ul#menu, div#navigation dl dd div.menu-main-menu-container{
		background: #DB572C;
	    color: #FFFFFF;
	    float: left;
	    margin: 0 0 7px 0;
		position: relative;
	}
	
	div#navigation dl dd ul#menu, div#navigation dl dd div.menu-main-menu-container ul{
		background: none repeat scroll 0 0 #DB572C;
		position: absolute;
		top: 0;
		left: 0;
	}

	div#navigation dl dd ul#menu li, div#navigation dl dd div.menu-main-menu-container li {
	    border-bottom: 1px solid #FFFFFF;
	    clear: left;
	    float: left;
	    font-size: 24px;
	    margin: 0;
	    padding: 7px 0 8px 10px;
	    position: relative;
	    width: 390px;
	}
	
	div#navigation dl dd ul#menu li, div#navigation dl dd div.menu-main-menu-container li:first-child {
	    border-top: 1px solid #E88A68;
	}

	div#navigation dl dd ul#menu li a, div#navigation dl dd div.menu-main-menu-container li a{
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
	}

	div#navigation dl dd ul#menu li:hover, div#navigation dl dd div.menu-main-menu-container li:hover{
		background: #84C8BC;
	}


	div#navigation dl dd div.menu-main-menu-container ul ul{
		display: none;
	}
	
	.ngg-imagebrowser { width: 346px; }
	div#contentWrapper div#content div.entry-content div#cta-store-single { width: 380px !important; }
	div#fb-comments span, div#fb-comments span iframe { width: 380px !important;  }
	#comments { width: 380px !important; }
	div#cta-daily-articles-wrap { display: none !important; }
	
	div#cta-daily-articles {
		height: auto !important;
		width: 378px !important;
		padding: 10px !important;
	}
	
	div#contentWrapper { padding-bottom: 50px !important; }

}


/* Social Media 
----------------------------------------------------*/

div#navigation ul#socialNav {
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	float: left;
	margin: 0 0 0 15px;
}

div#navigation ul#socialNav li{
	float: left;
	margin: 0 4px;
	position: relative;
}

div#navigation ul#socialNav li a{
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 31px;
}

div#navigation ul#socialNav li a:focus{
	outline: none;
}

div#navigation ul#socialNav li#instagram{
	background: url('./images/socialSprite.png') no-repeat scroll 0 0 transparent;	
	width: 61px;
}

div#navigation ul#socialNav li#pintrest{
    background: url("./images/socialSprite.png") no-repeat scroll -60px 0 transparent;
    width: 30px;
}

div#navigation ul#socialNav li#facebook{
    background: url("./images/socialSprite.png") no-repeat scroll -90px 0 transparent;
    width: 30px;
}

div#navigation ul#socialNav li#twitter{
    background: url("./images/socialSprite.png") no-repeat scroll -120px 0 transparent;
    width: 30px;
}

div#navigation ul#socialNav li#google{
    background: url("./images/socialSprite.png") no-repeat scroll -150px 0 transparent;
    width: 30px;
}

div#navigation form#search {
	float: right;
	margin-right: 2px;
}

div#navigation form#search input[type='text']{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
	float: right;
    font-family: 'raleway';
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 0 5px;
    text-shadow: 1px 1px 1px #000000;
}

div#navigation form#search input[type='text']:focus{
	outline:none;
}

div#navigation form#search input[type='submit']{
    background: url("./images/socialSprite.png") no-repeat scroll -188px 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    padding: 0;
    text-indent: -9999px;
    width: 24px;
}


/* Header 
----------------------------------------------------*/

div#header {
	float: left;
}

div#header div#headerAd {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    float: left;
    height: 90px;
    margin: 15px 0 0 10px;
    width: 725px;
}

div#header div#followers {
	float: right;
}

div#header div#followers ul#socialFollowers {
	color: #FFF;
	float: left;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	margin-left: 8px;
}

div#header div#followers ul#socialFollowers a {
    color: inherit;
    text-decoration: none;
}

div#header div#followers ul#socialFollowers li:first-child {
    margin-left: 0;
}

div#header div#followers ul#socialFollowers li {
    background: none repeat scroll 0 0 #84C8BC;
    border-bottom: 1px solid #AED2C8;
    float: left;
    font-size: 13px;
	height: 82px;
    margin-left: 7px;
    width: 105px;
}

div#header div#followers ul#socialFollowers li#follwersFacebook {
	background: url("./images/followerSprite.png") no-repeat scroll 38px 2px #84C8BC;
}

div#header div#followers ul#socialFollowers li#follwersTwitter {
	background: url("./images/followerSprite.png") no-repeat scroll -89px 1px #84C8BC;
}

div#header div#followers ul#socialFollowers li em {
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin: 38px 0 5px;
}

/* Branding 
----------------------------------------------------*/

div#branding {
	float: left;
}

div#branding h1#logo {
    background: url("./images/branding.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
	height: 131px;
    text-indent: -9999px;
    width: 389px;
}

div#branding h1#logo a{
	display: block;
	height: 130px;
}

div#branding h2#tag {
    clear: none;
    color: #CE4705;
    display: block;
    float: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 31px;
    margin: 10px 0 0 10px;
}

div#branding h3 {
    clear: none;
    color: #CE4705;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 15px 0 0 10px;
}

div#branding ul#featuredin {
    float: left;
    margin: 3px 0 0 8px;
	position: relative;
}

div#branding ul#featuredin li:first-child{
	margin: 0;
}

div#branding ul#featuredin li{
	float: left;
	margin: 0 0 0 12px;
	text-indent: -9999px;
}

div#branding ul#featuredin li#parenting{
	background: url('./images/featured.png') no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 115px;
}

div#branding ul#featuredin li#ebony{
    background: url("./images/featured.png") no-repeat scroll -128px 0 transparent;
    height: 32px;
    width: 70px;
}

div#branding ul#featuredin li#essence{
    background: url("./images/featured.png") no-repeat scroll -212px 0 transparent;
    height: 32px;
    width: 81px;
}

div#branding ul#featuredin li#hln{
    background: url("./images/featured.png") no-repeat scroll -305px 0 transparent;
    height: 32px;
    width: 38px;
}

div#branding ul#featuredin li#sirius{
    background: url("./images/featured.png") no-repeat scroll -357px 0 transparent;
    height: 32px;
    width: 82px;
}

div#branding ul#featuredin li#npr{
    background: url("./images/featured.png") no-repeat scroll -451px 0 transparent;
    height: 32px;
    width: 60px;
}

div#branding ul#featuredin li#ap{
    background: url("./images/featured.png") no-repeat scroll -528px 0 transparent;
    height: 32px;
    width: 31px;
}

/* Category Filter
----------------------------------------------------*/

div#categoryFilter h4 {
    background: url("./images/categoryFilterBG.png") no-repeat scroll 0 0 transparent;
    color: #9F9880;
    font-size: 12px;
  	margin: 0 0 0 6px;
  	padding: 2px 0 4px 19px;
}

div#categoryFilter ul#filterMenu {
	background: #DFDFDF;
	border-top: 12px solid #E7E6E0;
	float: left;
}

div#categoryFilter ul#filterMenu li {
	background: #F7F7F7;
	border-bottom: 1px solid #E8E7E3;
	border-left: 2px solid #EFEEEB;
	border-right: 1px solid #E7E6E0;
	color: #685B53;
	float: left;
	font-size: 14px;
	height: 25px;
	position: relative;
	padding: 65px 0 0 10px;
}

div#categoryFilter ul#filterMenu li.filter a{
	color: #685B53;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 26px;
	left: 0;
	padding: 62px 0 0 10px;
	position: absolute;
	text-decoration: none;
	top: 0;
}

div#categoryFilter ul#filterMenu li:first-child {
	border-left: 2px solid #E8E7E3;
	border-right: 1px solid #E7E6E0;
}


/* Begin Specific Category Filter Styles
----------------------------------------------------*/

/*singlelife*/
div#categoryFilter ul#filterMenu li.filter#singlelife {
	background: url("./images/filterSprite.png") no-repeat scroll 2px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#singlelife a:hover, div#categoryFilter ul#filterMenu li.filter#singlelife.active a {
	border-top: 3px solid #D04600;
	background: url("./images/filterSprite.png") no-repeat scroll 2px 5px #FFFFFF;
	color: #D04600;
	padding: 59px 0 0 10px;
	height: 25px;
}

/*marrige*/
div#categoryFilter ul#filterMenu li.filter#marriage {
	background: url("./images/filterSprite.png") no-repeat scroll -118px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#marriage:hover a, div#categoryFilter ul#filterMenu li.filter#marriage.active a{
	border-top: 3px solid #5EBBAC;
	background: url("./images/filterSprite.png") no-repeat scroll -118px 5px #FFFFFF;
	color: #5EBBAC;
	padding: 59px 0 0 10px;
	height: 25px;
}

/*parenting*/
div#categoryFilter ul#filterMenu li.filter#parenting {
	background: url("./images/filterSprite.png") no-repeat scroll -251px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#parenting:hover a, div#categoryFilter ul#filterMenu li.filter#parenting.active a{
	border-top: 3px solid #BE6697;
	background: url("./images/filterSprite.png") no-repeat scroll -251px 5px #FFFFFF;
	color: #BE6697;
	padding: 59px 0 0 10px;
	height: 25px;
}

/*money*/
div#categoryFilter ul#filterMenu li.filter#money {
	background: url("./images/filterSprite.png") no-repeat scroll -386px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#money:hover a, div#categoryFilter ul#filterMenu li.filter#money.active a{
	border-top: 3px solid #95BC00;
	background: url("./images/filterSprite.png") no-repeat scroll -386px 5px #FFFFFF;
	color: #95BC00;
	padding: 59px 0 0 10px;
	height: 25px;
}

/*travel*/
div#categoryFilter ul#filterMenu li.filter#travel {
	background: url("./images/filterSprite.png") no-repeat scroll -520px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#travel:hover a, div#categoryFilter ul#filterMenu li.filter#travel.active a{
	border-top: 3px solid #00BEED;
	background: url("./images/filterSprite.png") no-repeat scroll -520px 5px #FFFFFF;
	color: #00BEED;
	padding: 59px 0 0 10px;
	height: 25px;
}

/* recipes */
div#categoryFilter ul#filterMenu li.filter#recipes {
	background: url("./images/filterSprite.png") no-repeat scroll -649px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#recipes:hover a, div#categoryFilter ul#filterMenu li.filter#recipes.active a {
	border-top: 3px solid #F88C00;
	background: url("./images/filterSprite.png") no-repeat scroll -649px 5px #FFFFFF;
	color: #F88C00;
	padding: 59px 0 0 10px;
	height: 25px;
}

/* video */
div#categoryFilter ul#filterMenu li.filter#video {
	background: url("./images/filterSprite.png") no-repeat scroll -788px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#video:hover a, div#categoryFilter ul#filterMenu li.filter#video.active a {
	border-top: 3px solid #A93200;
	background: url("./images/filterSprite.png") no-repeat scroll -788px 5px #FFFFFF;
	color: #A93200;
	padding: 59px 0 0 10px;
	height: 25px;
}

/* bestof */
div#categoryFilter ul#filterMenu li.filter#bestof {
	background: url("./images/filterSprite.png") no-repeat scroll -917px 8px #F7F7F7;
}

div#categoryFilter ul#filterMenu li.filter#bestof:hover a, div#categoryFilter ul#filterMenu li.filter#bestof.active a {
	border-top: 3px solid #665A35;
	background: url("./images/filterSprite.png") no-repeat scroll -917px 5px #FFFFFF;
	color: #665A35;
	padding: 59px 0 0 10px;
	height: 25px;
}

/* End Specific Category Filter Styles
----------------------------------------------------*/

/* Content 
----------------------------------------------------*/

div#contentWrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #DBD7CF;
	border-left: 1px solid #DBD7CF;
	border-right: 1px solid #DBD7CF;
	clear: both;
	float: left;
	padding: 0 0 200px;
}

div#contentWrapper div#content {
	background: none repeat scroll 0 0 transparent;
	float: left;
	overflow: hidden;
	padding: 0 0 0 10px;
}

div#contentWrapper div#content .post{
	border-bottom: 1px dotted #D8947D;
	display: block;
	float: left;
	margin: 10px 0 15px;
	padding: 0 0 15px;
}

.single div#contentWrapper div#content .post{
	border:none;
}

div#contentWrapper div#content .leftCol{
	clear: left;
	margin: 10px 20px 15px 0;
}

div#contentWrapper div#content .post.featured{
	height: auto;
	margin: 10px 0 15px;
}

div#contentWrapper div#content img{
	height: auto;
	max-width: 100%;
}

div#contentWrapper div#content div.thumbnail.first {
	text-align: center;
}

div#contentWrapper div#content img.avatar, div#contentWrapper div#content img.wp-smiley{
	height: auto;
	width: auto;
}

div#contentWrapper div#content .post .thumbnail{
	float: left;
	margin: 10px 0;
	width: 100%;
}

div#contentWrapper div#content div.thumbnail p{
	text-align:center;
}

div#contentWrapper div#content div.thumbnail a img {
	-webkit-box-shadow: 0 0 3px 1px #DDDDDD;
	box-shadow: 0 0 3px 1px #DDDDDD;
}

div#contentWrapper div#content div#loadMore {
    clear: left;
    float: left;
    height: 200px;
}

div#contentWrapper div#content div#loadMore p{
	color: #969696;
	font-size: 34px;
	text-align: center;
}

div#contentWrapper div#content div#loadMore.hasMore .navigation{
	display: none;
}


div#contentWrapper div#content div#loadMore.loading {
  	background: url("./images/wait_loading.gif") no-repeat scroll 38% 108% transparent;
}

div#contentWrapper div#content div#loadMore.loading p{
  	display: none;
}

div#contentWrapper div#content div#loadMore.loading .navigation{
	display: none;
}

div#contentWrapper div#content div#loadMore.last p{
	display: none;
}

div#contentWrapper div#content div#loadMore.last .navigation{
	display: block;
	text-align: center;
}

div#contentWrapper div#content div#loadMore.last .navigation a{
	color: #969696;
	font-size: 34px;
}

div#contentWrapper div#content div#loadMore.last .navigation div.nav-next{
	margin-top: 45px;
}

/* begin category view styling for post content*/

div#contentWrapper div#content  .featured .entry-content{
	padding: 0;
}

div#contentWrapper div#content  .featured .entry-content p{
	margin: 0;
}

div#contentWrapper div#content  .entry-header h2{
	color: #B4B4B4;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 5px;
}

div#contentWrapper div#content  .entry-header h2 a{
	color: #BB512D;
	text-decoration: none;
}

div#contentWrapper div#content  .entry-header h2 a:hover{
	text-decoration: none;
}

div#contentWrapper div#content  h3.entry-title a{
	color: #413924;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3em;
	text-decoration: none;
}

div#contentWrapper div#content  .featured  h3.entry-title a{
	font-size: 34px;
}

div#contentWrapper div#content   h3.entry-title a:hover{
	text-decoration: none;
	color: #be522f;
}

div#contentWrapper div#content  .featured .entry-content p{
	color: #797979;
	line-height: 1.4em;
}

.single div#contentWrapper div#content  .featured .entry-content p{
	color: #0F0F0F;
	line-height: 1.7em;
	margin: 10px 0 25px;
}

div#contentWrapper div#content div.featured-post em{
    background: none repeat scroll 0 0 #84C8BC;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-style: normal;
    margin: -10px 0 15px -10px;
    padding: 7px;
    width: 138px;
}

/* end category view styling for post content*/


/* begin layout for single post */

div#contentWrapper div#content .entry-header {
	padding: 10px 0px 0 0;
}

body.single div#contentWrapper div#content .entry-header {
	border-bottom: 1px dotted #D8947D;
	padding: 10px 0;
}

div#contentWrapper div#content  .entry-content{
	padding: 10px 40px 20px 0;
}

body.blog div#contentWrapper div#content  .entry-content,
body.category div#contentWrapper div#content  .entry-content,
body.archive  div#contentWrapper div#content  .entry-content
{
	padding: 0 0 10px 0;
}
/* end layout for single post */


/* Content Content Markup Styles
----------------------------------------------------*/

div#contentWrapper div#content  .entry-content p{
	color: #0F0F0F;
	line-height: 1.7em;
	margin: 10px 0 25px;
}

div#contentWrapper div#content div.entry-content a{
	color: #4CAD9C;
	text-decoration: none;
}

div#contentWrapper div#content div.entry-content a:hover{
	color: #be522f;
}

div#contentWrapper div#content .entry-content h1{
	color: #413924;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 15px;
}

div#contentWrapper div#content .entry-header h1.entry-title{
	color: #413924;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 15px;
	padding: 10px 0;
}

body.page div#contentWrapper div#content .entry-header h1.entry-title{
	color: #413924;
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 15px;
	border-bottom: 1px dotted #D8947D;
	padding: 10px 0;
}


div#contentWrapper div#content div.entry-content h2{
	font-size: 35px;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 20px 0 15px;
}

div#contentWrapper div#content div.entry-content h3{
	font-size: 30px;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 20px 0 15px;
}

div#contentWrapper div#content div.entry-content h3.underline {
	border-bottom: 1px dotted #D8947D;
	margin: 0 0 15px 0;
	padding: 20px 0 10px;
}

div#contentWrapper div#content div.entry-content h4{
	font-size: 25px;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 20px 0 15px;
}

div#contentWrapper div#content div.entry-content h4.featured-event{
	margin: 0 0 10px;
	padding: 0;
}

div#contentWrapper div#content div.entry-content h5{
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 20px 0 15px;
}

div#contentWrapper div#content div.entry-content h6{
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 25px;
	padding: 20px 0 15px;
}

div#contentWrapper div#content div.entry-content strong{
	font-weight:bold;
}

div#contentWrapper div#content div.entry-content em{
	font-style: italic;
}

div#contentWrapper div#content div.entry-content ul{
	margin: 10px 0 25px;
}

div#contentWrapper div#content div.entry-content ul li{
	line-height: 1.7em;
	list-style: disc outside none;
	margin: 0 0 0 40px;
}

div#contentWrapper div#content div.entry-content ol{
	margin: 10px 0 25px;
}

div#contentWrapper div#content div.entry-content ol li{
	line-height: 1.7em;
	list-style: decimal outside none;
	margin: 0 0 0 40px;
}

div#contentWrapper div#content div.entry-content blockquote {
	background: url("./images/icon-quote-right.png") no-repeat scroll right bottom transparent;
}

div#contentWrapper div#content div.entry-content blockquote p{
	background: url("./images/icon-quote-left.png") no-repeat scroll 0 0 transparent;
	border-bottom: 1px dotted #D8947D;
	border-top: 1px dotted #D8947D;
	color: #C0532F;
	font-family: georgia,serif;
	font-size: 20px;
	font-style: italic;
	padding: 10px 40px;
	text-align: center;	
}

div#contentWrapper div#content div.entry-content address{
	color: #0F0F0F;
	line-height: 1.7em;
	margin: 10px 0 25px;
}

/*Social Share*/
div#contentWrapper div#content div.socialShare{
    
}

div#contentWrapper div#content div.socialShare dl {
	position: relative;
	width: 80px;
}

div#contentWrapper div#content div.socialShare dl dt{
    background: none repeat scroll 0 0 #84C8BC;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    padding: 7px;
    width: 80px;
}

div#contentWrapper div#content div.socialShare dl dd{
	display: none;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd,  div#contentWrapper div#content div.socialShare dl dd.hover{
	display: block;
	position: absolute;
	top: -26px;
	left: 94px;
	
	background: none repeat scroll 0 0 #84C8BC;
    color: #FFFFFF;
    font-size: 17px;
    padding: 7px;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd a, div#contentWrapper div#content div.socialShare dl dd.hover a{	
    color: #FFFFFF;
	text-decoration: none;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.facebook-posts, div#contentWrapper div#content div.socialShare dl dd.hover div.facebook-posts {	
    background: url("./images/socialSprite.png") no-repeat scroll -94px -40px transparent;
    border-bottom: 1px dotted;
    margin: 0 0 5px;
    padding: 0 0 11px 27px;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.facebook-posts a, div#contentWrapper div#content div.socialShare dl dd.hover div.facebook-posts a {	
    display: block;
    padding: 3px 0 0;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.pinterest-posts, div#contentWrapper div#content div.socialShare dl dd.hover div.pinterest-posts{	
    background: url("./images/socialSprite.png") no-repeat scroll -94px -78px transparent;
    border-bottom: 1px dotted;
    margin: 0 0 5px;
    padding: 0 0 11px 29px;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.pinterest-posts a, div#contentWrapper div#content div.socialShare dl dd.hover div.pinterest-posts a{	
    display: block;
    padding: 4px 0 0;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.twitter-posts, div#contentWrapper div#content div.socialShare dl dd.hover div.twitter-posts{	
    background: url("./images/socialSprite.png") no-repeat scroll -94px -115px transparent;
    margin: 0 0 5px;
    padding: 0 0 4px 28px;
}

div#contentWrapper div#content div.socialShare.no-touch dl:hover dd div.twitter-posts a, div#contentWrapper div#content div.socialShare dl dd.hover div.twitter-posts a {	
    display: block;
    padding: 4px 0 0;
}


/* Single Post
----------------------------------------------------*/

div#contentWrapper div#content div#comments{
	color: #333333;
	line-height: 1.3em;
	float:left;
}

/*Begin Form Style*/
div#contentWrapper div#content div.entry-content form label.non-break{
	display: inline;
	margin: 0 0 0 6px;
}

div#contentWrapper div#content div.entry-content form input,div#contentWrapper div#content div.entry-content form select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DEDEDE;

	-webkit-box-shadow: 0 0 6px 0 #AAAAAA;
	box-shadow: 0 0 6px 0 #AAAAAA;
	color: #868686;
	font-family: raleway;
	font-size: 16px;
	margin: 4px 0 16px;
	padding: 20px 8px;
	width: 100%;
}


div#contentWrapper div#content div.entry-content form select{
	width: 43%;
}

div#contentWrapper div#content div.entry-content form input[type="checkbox"],
div#contentWrapper div#content div.entry-content form input[type="radio"]{
	margin: 0;
	padding: 0;
	width: auto;
}

div#contentWrapper div#content div.entry-content form input[type="submit"] {
	background-color: #DB572C;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin: 4px 0 16px;
	padding: 10px 50px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
	width: 40%;
}


div#contentWrapper div#content div.entry-content form input[type="submit"]:hover {
	background-color: #86C8BC;
}

div#contentWrapper div#content div.entry-content form textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DEDEDE;

	-webkit-box-shadow: 0 0 6px 0 #AAAAAA;
	box-shadow: 0 0 6px 0 #AAAAAA;
	height: 120px;
	margin: 4px 0 16px;
	padding: 10px;
	width: 100%;
	color: #868686;
	font-family: raleway;
	font-size: 16px;
}


/*End Form Style*/

/*Single Content Bottom Stuff*/
div#contentWrapper div#content div.entry-content .page-links a{
	text-align: center;
	text-decoration: none;
}

div#contentWrapper div#content div.entry-content .page-links span{
	border-left: 1px solid #C1532F;
	color: #000000;
	font-family: myraid pro;
	font-size: 13px;
	font-weight: 700;
	padding: 0 3px 0 10px;
}

div#contentWrapper div#content div.entry-content .numbers span:first-child {
	border:none;
}

div#contentWrapper div#content div.entry-content .numbers a span:first-child {
	border-left:1px solid #C1532F;
}

div#contentWrapper div#content div.entry-content .page-links a:first-child span{
	border:none;
}

div#contentWrapper div#content div.entry-content .page-links a span{
	border-left: 1px solid #C1532F;
	color: #C1532F;
	font-family: myraid pro;
	font-size: 13px;
	font-weight: 700;
	padding: 0 3px 0 10px;
}

div#contentWrapper div#content div.entry-content .numbers{
	border: medium none;
	float: left;
	margin: 10px 0 30px;
	text-align: center;
	width: 330px;
}

div#contentWrapper div#content div.entry-content .before-after a:last-child{
	float:right;
}

div#contentWrapper div#content div.entry-content .before-after a {
	float: left;
	background-color: #DB572C;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 30px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: none;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


div#contentWrapper div#content div.entry-content .before-after a:hover{
	background-color: #86C8BC;
}

/*end store cta*/

/*begin comment section*/

div#contentWrapper div#content div.entry-content div#comment-header{
	border-bottom: 4px solid #413924;
	float: left;
	width: 100%;
}

div#contentWrapper div#content div.entry-content div#comment-header h4{
	color: #413924;
	float: left;
	font-size: 25px;
	font-weight: 700;
	margin: 0 10px 10px 0;
	padding: 0;
}

div#contentWrapper div#content div.entry-content div#comment-header a{
	float: left;
	margin: 7px 10px 0 0;
}

div#comments h2.comments-title{
	border-bottom: 1px solid #413924;
	color: #413924;
	margin: 5px 0 15px;
	padding: 0 0 5px;
}

div#comments .comment{
	border-bottom: 1px solid grey;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 15px;
}

div#comments .comment-meta{
	float: left;
}

div#comments .comment-meta img{
	float: left;
}

div#comments .comment-meta .fn{
	margin: 0 0 0 10px;
}

div#comments .comment-content {
	border: medium none;
	float: left;
	margin: -25px 0 0 55px;
	padding: 0;
}

div#comments .comment li,
div#comments li.comment {
	border: medium none;
	margin: 0;
	padding: 0;
}

div#comments .reply {
	float: left;
	margin: 0 0 0 55px;
}

div#comments ol.children{
	margin:0 0 0 50px;
}

div#contentWrapper div#content div#comments p{
	font-size: 14px;
	line-height: 1.5em;
}

div#comments div#respond{
	background: none repeat scroll 0 0 transparent;
	border-color: #D8947D;
	border-style: dotted none none none;
	border-width: 1px medium;
	margin: 20px 0 30px;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}

div#comments div#respond label{ 
	display: block;
}

div#comments div#respond form input[type="text"] {
	background: none repeat scroll 0 0 #ECECEE;
	border: 1px solid #DEDEDE;
	color: #666666;
	margin: 4px 0 16px;
	padding: 8px;
	width: 40%;
}

div#comments div#respond form textarea {
	background: none repeat scroll 0 0 #ECECEE;
	border: 1px solid #DEDEDE;
	height: 120px;
	margin: 4px 0 16px;
	padding: 10px;
	width: 90%;
}

div#comments div#respond form input[type="submit"] {
	background-color: #DB572C;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin: 4px 0 16px;
	padding: 10px 50px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: none;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


div#comments div#respond form input[type="submit"]:hover {
	background-color: #86C8BC;
}

div#comments a{
	text-decoration:none;
}

/*end comment section*/

/*begin store cta*/

div#contentWrapper div#content div.entry-content div#cta-store-single{
	background: url("./images/bg-cta-store-single.jpg") no-repeat scroll 0 0 transparent;
	height: 37px;
	margin: 0 0 10px;
	width: 634px;
}

div#contentWrapper div#content div.entry-content div#cta-store-single h3{
	color: #FFFFFF;
	float: left;
	font-size: 35px;
	font-weight: 700;
	margin: 0 25px 0 103px;
	padding: 0;
	text-transform: uppercase;
}

div#contentWrapper div#content div.entry-content div#cta-store-single p{
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 700;
	margin: 2px 0 5px;
	padding: 0;
	text-transform: lowercase;
}

div#contentWrapper div#content div.entry-content div#cta-store-single p.button{
	margin: 1px 0 0 10px;
	padding: 0;
}

div#contentWrapper div#content div.entry-content div#cta-store-single p.button a{
	background-color: #86C8BC;
	-webkit-box-shadow: 0px 0px 1px 2px #999999;
	box-shadow: 0px 0px 1px 2px #999999;
	border: medium none;
	font-size: 15px;
	font-weight: 700;
	padding: 4px 15px;
	background: #85c7bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #85c7bb 0%, #10927b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85c7bb), color-stop(100%,#10927b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #85c7bb 0%,#10927b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #85c7bb 0%,#10927b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #85c7bb 0%,#10927b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #85c7bb 0%,#10927b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7bb', endColorstr='#10927b',GradientType=0 ); /* IE6-9 */
}

div#contentWrapper div#content div.entry-content div#cta-store-single p.button a:hover{
	background-color: #86C8BC;
}

div#contentWrapper div#content .entry-meta span.edit-link a.post-edit-link{
	text-decoration:none;
}

/*end store cta*/

/*daily articles section*/

div#cta-daily-articles-wrap{
	background: url("./images/bg-cta-daily-articles.png") no-repeat scroll 0 0 transparent;
	clear: both;
	display: block;
	float: left;
	height: 85px;
	margin: 0 0 300px -15px;
	width: 62px;
}

div#cta-daily-articles{
	background: none repeat scroll 0 0 #DB572C;
	float: left;
	height: 77px;
	margin: 8px 0 0;
	overflow: hidden;
	width:575px;
}

div#cta-daily-articles-wrap h5{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 12px 20px 0 24px;
	position: relative;
}

div#cta-daily-articles h5{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 4px 20px 0 0;
	position: relative;
}

div#cta-daily-articles input[type="text"]{
	color: #DB572C;
	float: left;
	font-family: raleway;
	font-weight: 700;
	margin: 4px 0 0 10px;
	padding: 13px 10px;
	text-transform: lowercase;
	width: 160px;
}

div#cta-daily-articles input[type="submit"] {
	background-color: #86C8BC;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin: 5px 0 0 10px;
	padding: 9px 25px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


div#cta-daily-articles input[type="submit"]:hover{
	background:#86c8bc;
}

/*daily articles section*/

/*begin other articles*/

div#other-articles h4{
	border-color: #D8947D;
	border-style: none none dotted;
	border-width: 1px medium;
	color: #413924;
	font-size: 21px;
	font-weight: 700;
	margin: 0 10px 10px 0;
	padding: 0 0 25px;
}


div#other-articles .related-wrapper{
	float:left;
}

div#contentWrapper div#content #other-articles .leftCol{
	clear: left;
	margin: 0px 20px 15px 0;
}

/*end other articles*/

/*End Single Content Bottom Stuff*/

/*Begin Single Content Top Stuff*/

.single div#contentWrapper div#content .featured .entry-content div#mid-header-wrap{
	float: left;
	width: 100%;
}

.single div#contentWrapper div#content .featured .entry-content div#social-sharing-single{
	float: left;
	min-width: 360px;
}

.single div#contentWrapper div#content .featured .entry-content div#social-sharing-single p#addthis-share-cta{
	color: #BB512D;
	line-height: 1.7em;
	margin: 5px 0;
	text-transform: lowercase;
}

.single div#contentWrapper div#content .featured .entry-content div#next-previous-links{
	float:right;
}

.single div#contentWrapper div#content .featured .entry-content div#next-previous-links p{
	color: #BB512D;
	line-height: 1.7em;
	margin: 5px 0;
	text-transform: lowercase;
}

.single div#contentWrapper div#content .featured .entry-content div#next-previous-links a {
	background-color: #DB572C;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin: 0 15px 0 0;
	padding: 5px 9px 7px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


.single div#contentWrapper div#content .featured .entry-content div#next-previous-links a:hover{
	background:#86C8BC;
}

/*End Single Content Top Stuff*/

/* End Single Post
----------------------------------------------------*/

/* About Page
----------------------------------------------------*/

div#contentWrapper div#content div.entry-content h5#about-tagline{
	font-size: 21px;
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}

div#contentWrapper div#content div.entry-content h5#about-tagline span{
	color:#db572c;
}

div#contentWrapper div#content div.entry-content ul#about-list{
	border-bottom: 1px dotted #D8947D;
	border-top: 1px dotted #D8947D;
	color: #DB572C;
	font-style: italic;
	margin: 10px 0 25px;
	padding: 15px 0;
}

div#contentWrapper div#content div.entry-content ul#about-list li{
	line-height: 1.7em;
	list-style: square inside none;
	margin: 0 0 0 40px;
}

div#contentWrapper div#content div.entry-content h4#about-event{
	color: #DB572C;
	font-size: 23px;
	font-weight: 700;
	padding: 0 0 5px;
}

div#contentWrapper div#content div.entry-content p.button a {
	background-color: #DB572C;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	font-size: 18px;
	padding: 10px 50px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
	filter: dropshadow(color=#333333, offx=2, offy=2);
}


div#contentWrapper div#content div.entry-content p.button a:hover {
	background-color: #86c8bc;
}

div#contentWrapper div#content div.entry-content div#article-bottom{
	background: url("./images/footerStripeBG.png") repeat-x scroll 0 0 transparent;
	height: 6px;
}

#post-31646 div.featuredVideo {
  margin: 0 auto;
  max-height: 260px;
  max-width: 520px;
}

#post-31646 div.featuredVideo iframe {
  max-height: 260px;
  max-width: 520px;
  width: 100%;
}

/* Footer
----------------------------------------------------*/

div#footer{
    float: left;
    height: 10px;
    margin: 0 0 55px;
    width: 100%;
}

div#footer div#footerPopWrap {
	background: url("./images/footerStripeBG.png") repeat-x scroll 0 bottom #DB572C;
	bottom: 0;
	height: 60px;
	position: fixed;
	width: 100%;
	z-index: 9999999;
}

div#footer div#footerPopup {
	background-image: url("images/bg-footer-textimages.png");
	background-repeat: no-repeat;
	height: 87px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div#footer div#footerPopWrap div#footerPopup div#footer-popup-menu.footer-menu ul {
    color: #FFFFFF;
    float: left;
    margin: 0;
}

div#footer div#footerPopWrap div#footerPopup div#footer-popup-menu.footer-menu ul li{
	float: left;
	margin: 0 1px;
	padding: 0 2px;
}

div#footer div#footerPopWrap div#footerPopup div#footer-popup-menu.footer-menu ul li#menu-item-39905 {
	background: none repeat scroll 0 0 #84C8BC;
}

div#footer div#footerPopWrap div#footerPopup div#footer-popup-menu.footer-menu ul li a{
	color: #FFFFFF;
	float: left;
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 7px;
	padding: 20px 0 15px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
}

div#footer div#footerPopWrap div#footerPopup div#footer-popup-menu.footer-menu ul li:hover{
	background:#84C8BC;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories{
	background: none repeat scroll 0 0 #DB572C;
	color: #FFFFFF;
	float: left;
	font-weight:700;
	margin: 0 0 7px;
	text-shadow: 1px 1px 1px #000000;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl {
	background: url("./images/icon-footer-arrow.png") no-repeat scroll 0 23px transparent;
	color: #FFFFFF;
	float: left;
	padding: 0px 7px 0 20px;
	position: relative;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd ul li a{
	color: #FFFFFF;
	display: block;
	padding: 10px 5px;
	text-decoration: none;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl:hover dd {
	display: block;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dt {
	cursor: pointer;
	height: 35px;
	padding: 20px 6px 0;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl:hover dt {
	background:#83C8BC;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd {
	display: none;
	left: -21px;
	position: relative;
	top: -19px;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd ul{
	background: #DB572C;
	position: absolute;
	top: -331px;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd ul li{
	border-bottom: 1px solid #FFFFFF;
	padding: 0;
	width: 240px;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd ul li:hover{
	background: #84C8BC;
}

div#footer div#footerPopWrap div#footerPopup div#footerCategories dl dd ul li:last-child{
	border-bottom: none;
}

div#footer div#footerPopWrap div#footerPopup div#footerSearch form#search {
	background: none repeat scroll 0 0 #A54120;
	border-radius: 3px 3px 3px 3px;
	float: left;
	margin: 6px 2px 0 3px;
	padding: 6px 0 6px 6px;
}

div#footer div#footerPopWrap div#footerPopup div#footerSearch form#search input[type="text"]{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	float: right;
	font-family: 'raleway';
	font-size: 14px;
	font-weight: 400;
	margin: 5px 0 0 5px;
	text-shadow: 1px 1px 1px #000000;
	width: 130px;
}

div#footer div#footerPopWrap div#footerPopup div#footerSearch form#search input[type="text"]:focus{
	outline:none;
}

div#footer div#footerPopWrap div#footerPopup div#footerSearch form#search input[type="submit"] {
	background: url("./images/socialSprite.png") no-repeat scroll -188px 0 transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	float: left;
	height: 31px;
	padding: 0;
	text-indent: -9999px;
	width: 24px;
}

div#footer div#footerPopWrap div#footerPopup div#founders {
    background: url("./images/foundersBG.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 75px;
    position: relative;
    top: -21px;
    width: 80px;
}
div#footer div#footerPopWrap div#footerPopup div#founders p{
	text-indent: -9999px;
}

div#footer div#footerPopWrap div#footerPopup div#footerSearch {
	float: left;
	width: 176px;
}

div#footer ul#socialNav {
	float: left;
	margin: 11px 0 0;
}

div#footer ul#socialNav li{
	float: left;
	margin: 0;
	position: relative;
}

div#footer ul#socialNav li a{
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 31px;
}

div#footer ul#socialNav li a:focus{
	outline: none;
}

div#footer ul#socialNav li#instagram{
	background: url('./images/socialSprite.png') no-repeat scroll 0 0 transparent;	
	width: 61px;
}

div#footer ul#socialNav li#pintrest{
    background: url("./images/socialSprite.png") no-repeat scroll -60px 0 transparent;
    width: 30px;
}

div#footer ul#socialNav li#facebook{
    background: url("./images/socialSprite.png") no-repeat scroll -90px 0 transparent;
    width: 30px;
}

div#footer ul#socialNav li#twitter{
    background: url("./images/socialSprite.png") no-repeat scroll -120px 0 transparent;
    width: 30px;
}

div#footer ul#socialNav li#google{
    background: url("./images/socialSprite.png") no-repeat scroll -150px 0 transparent;
    width: 30px;
}

div#footer div#backtotoplink{
	background: url("./images/icon-footer-arrow-up.png") no-repeat scroll 20px 5px transparent;
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	width: 65px;
}

div#footer div#backtotoplink a{
	color: #fff;
	display: block;
	font-size: 12px;
	height: 25px;
	padding: 30px 0 0;
	text-align: center;
	text-decoration: none;
}

/* Sidebar
----------------------------------------------------*/

div#sidebar{
	background: none repeat scroll 0 0 transparent;
	float: right;
	width: 300px;
}

div#secondary{
	float:right;
	width:298px;
}

div#sidebar div#sidebar-bmwk-store{
	background: url("./images/sidebar-bg-cta-store-01.jpg") no-repeat scroll 0 0 transparent;
	float: left;
	padding: 300px 0 0;
	width: 298px;
}

div#sidebar div#sidebar-bmwk-store p{
	color: #652A17;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.6em;
	margin:20px 0;
	text-align: center;
}

div#sidebar div#sidebar-bmwk-store-fixed{
	background: url("./images/store_FIXED.jpg") no-repeat scroll -1px 0px transparent;
	float: right;
	margin:10px 0 0 0;
	padding: 70px 0 4px;
	width: 298px;
}

div#sidebar div#sidebar-bmwk-store-fixed p{
	color: #652A17;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.6em;
	margin:0px 0;
	text-align: center;
}

div#sidebar div#sidebar-bmwk-store-fixed p.button{
margin:20px 0;
}

div#sidebar p.button a{
	background-color: #DB572C;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 10px 50px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: none;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


div#sidebar p.button a:hover {
	background-color: #86C8BC;
}

div#sidebar{
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #E0DED8;
	float: right;
	width: 298px;
}

div#sidebar div.textwidget{
	margin: 0 0 10px;
}

div#sidebar div#main-cta,
div#sidebar div#main-cta-fixed{
	background: url("./images/sidebar-bg-cta-form-01.png") no-repeat scroll 0 0 transparent;
	height: 312px;
	margin: 0 0 0 -6px;
	padding: 0 10px;
	width: 329px;
}

div#sidebar div#main-cta input[type="text"],
div#sidebar div#main-cta-fixed input[type="text"] {
	background-color: #FFFFFF;
	border: medium none;

	-webkit-box-shadow: 0 0 6px 0 #AAAAAA;
	box-shadow: 0 0 6px 0 #AAAAAA;
	color: #C0532F;
	display: block;
	font-family: raleway,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 6px;
	padding: 10px;
	width: 257px;
}


div#sidebar div#main-cta div.infusion-submit,
div#sidebar div#main-cta-fixed div.infusion-submit{
	width: 290px;
}

div#sidebar div#main-cta input[type="submit"],
div#sidebar div#main-cta-fixed input[type="submit"] {
	background-color: #DB572C;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin: 0 auto;
	padding: 10px 50px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
	width: 277px;
}


div#sidebar div#main-cta input[type="submit"]:hover,
div#sidebar div#main-cta-fixed input[type="submit"]:hover{
	background-color: #86C8BC;
}

div#sidebar div#main-cta h3,
div#sidebar div#main-cta-fixed h3{
	height: 160px;
}

div#sidebar div#main-cta h3 span#big-header,
div#sidebar div#main-cta-fixed h3 span#big-header-fixed{
	display: block;
	text-indent: -99999px;
}

div#sidebar div#main-cta h3 span#sub-header,
div#sidebar div#main-cta-fixed h3 span#sub-header-fixed{
	color: #fff;
	display: block;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 0.45em;
	margin: 16px 0 0;
	text-align: center;
	text-shadow: 2px 2px 2px #333333;
	text-transform: uppercase;
	width: 297px;
}

div#sidebar div#main-cta h3 span#hidden,
div#sidebar div#main-cta-fixed h3 span#hidden-fixed{
	display: block;
	text-indent: -99999px;
}

div#sidebar div#main-cta h3 span#action,
div#sidebar div#main-cta-fixed h3 span#action-fixed{
	color: #C0532F;
	display: block;
	font-size: 14px;
	margin: 35px 0 1px;
	width: 115px;
}

div#sidebar div#main-cta h3 span#sentence,
div#sidebar div#main-cta-fixed h3 span#sentence-fixed{
	color: #C0532F;
	display: block;
	width: 115px;
}

div#sidebar .adv_125x125 {
	float: left;
	margin: 0 0 10px 16px;
}

div#sidebar div#sidebar-bmwk-welcome{
	background: url("./images/sidebar-bg-welcome.jpg") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	height: 144px;
	margin: 5px 0 10px;
	padding: 120px 0 0;
	width: 298px;
}

div#sidebar div#sidebar-bmwk-welcome h2{
	font-size: 29px;
	font-weight: 400;
	text-align: center;
}

div#sidebar div#sidebar-bmwk-welcome p{
	color:#fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 5px 0;
	padding: 0 10px;
	text-align: center;
}

div#sidebar div#sidebar-bmwk-welcome p.button{
	line-height: 3em;
}

div#sidebar div#sidebar-bmwk-welcome p.button a {
	background: none repeat scroll 0 0 #86C8BC;

	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 10px 30px;
}


div#sidebar div#sidebar-bmwk-welcome p.button a:hover{
	background: none repeat scroll 0 0 #DB572C;
}

div#sidebar div#sidebar-bmwk-app{
	background: url("./images/sidebar-bg-app.jpg") no-repeat scroll 0 0 transparent;
	color: #fff;
	float: right;
	padding: 248px 0 30px;
	width: 298px;
}

div#sidebar div#sidebar-bmwk-app-links{
	background: url("./images/sidebar-bg-app-04.jpg") no-repeat scroll 0 0 transparent;
	color: #fff;
	float: left;
	padding: 240px 0 35px;
	width: 298px;
}

div#sidebar div#sidebar-bmwk-app-links a.app-store{
	display: block;
	float: left;
	font-size: 0;
	height: 45px;
	line-height: 0;
	margin: 6px 0 0;
	text-indent: -9999px;
	width: 143px;
}

div#sidebar div#sidebar-bmwk-app-links a.google-play{
	display: block;
	float: left;
	font-size: 0;
	height: 47px;
	line-height: 0;
	margin: 4px 6px 0 8px;
	text-indent: -9999px;
	width: 138px;
}

div#sidebar div#sidebar-bmwk-app ul li, 
div#sidebar div#sidebar-bmwk-app-links ul li{
	background: url("./images/icon-li-arrow.png") no-repeat scroll 0 3px transparent;
	color: #DA6037;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
}

div#sidebar div#sidebar-bmwk-app p,
div#sidebar div#sidebar-bmwk-app-links p{
	color: #652A17;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.6em;
	text-align: center;
}

div#sidebar div#div-gpt-ad-rectangle-1{
	float: left;
	margin: 15px 0;
	min-height: 250px;
}

div#fixed-widget{
	display:none;
	float: right;
	width: 298px;
}

div#fixed-widget.fixed{
	display:block;
	position: fixed;
	top: 5%;
}



/* Events Page
----------------------------------------------------*/

div#content div.events-wrapper{
	border-bottom: 1px dotted #D8947D;
	float: left;
}

div#content div.events-wrapper div.event-page-details-column{
	float: left;
}

div#content div.events-wrapper div.event-page-event-column{
	float: left;
}

div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-event-column p.event-title{
	color: #DB572C;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 5px;
}

div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-event-column p.event-sub-title{
	color: #4D4D4D;
	font-size: 18px;
	font-weight: 700;
}

div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-event-column p.event-date{
	color: #4D4D4D;
	font-size: 18px;
	font-weight: 700;
}

div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-event-column p.event-location{
	margin: 5px 0 0;
}

div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-event-column p,
div#contentWrapper div#content  .entry-content div.events-wrapper div.event-page-details-column p{
	color: #2D2D2D;
}

div#content div#event-table-header-left{
	border-bottom: 1px dotted #D8947D;
	float: left;
	margin: 30px 0 0;
}

div#content div#event-table-header-right{
	border-bottom: 1px dotted #D8947D;
	border-left: 1px dotted #D8947D;
	float: left;
	margin: 30px 0 0;
}

div#contentWrapper div#content .entry-content div.events-wrapper p.button a{
	font-size: 15px;
	padding: 10px 20px;
}

body.page-template-index-events-php div#contentWrapper div#content .featured .entry-content p{
	color: #383838;
	font-size: 17px;
	margin: 0 0 4px;
}

body.page-template-index-events-php div#contentWrapper div#content .featured .entry-content p.button,
body.page-template-index-events-php div#contentWrapper div#content .entry-content div.events-wrapper p.button {
	line-height: 1.7em;
	margin: 15px 0 5px;
}

div#contentWrapper div#content .entry-content #spacer{
	clear: both;
	margin: 0 0 30px;
}

div#contentWrapper div#content div.thumbnail a div.featuredVideo {
	-webkit-box-shadow: 0 0 3px 1px #DDDDDD;
	box-shadow: 0 0 3px 1px #DDDDDD;
}


.featuredVideo {
	overflow:hidden; /* this is important */
	border:1px solid #ccc;
}

.single .featuredVideo, div.first .featuredVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}

.first .featuredVideo iframe,
.first .featuredVideo object,
.first .featuredVideo embed,
.single .featuredVideo iframe,
.single .featuredVideo object,
.single .featuredVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Pop up
----------------------------------------------------*/
div#optionBG {
	background: url("./images/pop-up-bg.png") repeat scroll 0 0 transparent;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483646;
}

div#option {
	background: url("./images/pop-up-box-bg.jpg") no-repeat scroll 0 0 transparent;
	font-family: Helvetica,Arial,sans-serif;
	height: 323px;
	position: fixed;
	text-align: center;
	top: 10%;
	z-index: 2147483647;
}

div#option div#exit {
	background: url("./images/exit.png") no-repeat scroll right top transparent;
	cursor: pointer;
	float: right;
	height: 43px;
	position: relative;
	right: 18px;
	top: -15px;
	width: 44px;
}

div#option h2{ 
	clear: none;
	color: #FFFFFF;
	float: left;
	font-weight: 100;
	margin: 20px 0 0 8px;
	text-shadow: 2px 2px 2px #333333;
}

div#option p{ 
	clear: both;
	color: #578A81;
	float: left;
	font-size: 21px;
	line-height: 1.4em;
	margin: 25px 0 0 18px;
	text-align: left;
	width: 280px;
}

div#option form{ 
	clear: left;
	float: left;
	margin: 5px 0 0 12px;
	text-align: left;
}

div#option form input[type="text"] {
	background-color: #FFFFFF;
	border: medium none;

	-webkit-box-shadow: 0 0 6px 0 #AAAAAA;
	box-shadow: 0 0 6px 0 #AAAAAA;
	color: #C0532F;
	display: block;
	font-family: raleway,sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 5px 0 8px 6px;
	padding: 15px 10px;
	width: 290px;
}


div#option form input[type="submit"] {
	background-color: #86C8BC;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin: 20px 0 0 7px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: capitalize;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


/* Mid CTA
----------------------------------------------------*/
div#mid-cta{

}

div#mid-cta h2{
	color: #FFFFFF;
	font-weight: 400;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
}

div#mid-cta h2 span#a{
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#mid-cta h2 span#c{
	font-weight:700;
}

div#mid-cta h4{
	color: #DD5620;
	margin: 16px 0 10px;
	text-align: center;
}

div#mid-cta h4 span#b{
	color:#84C8BC;
	text-transform: uppercase;
}

div#mid-cta form{
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

div#mid-cta form input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 0 6px 0 #AAAAAA;
	box-shadow: 0 0 6px 0 #AAAAAA;
	color: #C0532F;
	display: block;
	float: left;
	font-family: raleway,sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 5px 10px 10px 5px;
	padding: 15px 10px;
}

div#mid-cta form input[type="submit"] {
	background-color: #86C8BC;
	border: medium none;

	-webkit-box-shadow: 0 0 2px 1px #888888;
	box-shadow: 0 0 2px 1px #888888;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	text-shadow: 2px 2px 2px #333333;
	text-transform: capitalize;

	-webkit-transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-o-transition: background-color 0.3s ease-in-out 0s;
	-ms-transition: background-color 0.3s ease-in-out 0s;
	transition: background-color 0.3s ease-in-out 0s;
}


div#mid-cta form input[type="submit"]:hover{
	background:#DD5620;
}

div#mid-cta form input#inf_field_FirstName{
	margin: 5px 10px 10px 30px;
}

/* Author Box - For Author Page
----------------------------------------------------*/
#nav-below a,
#nav-above a{
	color: #413924;
}

#nav-below a:hover,
#nav-above a:hover{
	color: #BE522F;
}

#nav-below{
	float:left;
}

body.author h1.archive-title{
	margin: 10px 0;
	color: #413924;
}

body.author h1.archive-title a {
	color: #413924;
}

body.author h1.archive-title a:hover {
	color: #BE522F;
}

div#contentWrapper div#content #authorbox {
	background: none repeat scroll 0 0 transparent;
	border-color: #D8947D;
	border-style: dotted none;
	border-width: 1px medium;
	margin: 20px 0 30px;
	overflow: hidden;
	padding: 10px 0;
	width: 98%;
}

div#contentWrapper div#content #authorbox #authorbox-content-wrap{
	float: left;
	width: 520px;
}

div#contentWrapper div#content  #authorbox h4 {
	color: #C1532F;
	font-size: 25px;
	font-weight: 400;
	margin: 0 0 5px;
	padding: 0;
}

#authorbox p {
	margin:0 0 0 90px; 
	padding:0;
}

div#contentWrapper div#content #authorbox p{
	clear: both;
	color: #0F0F0F;
	line-height: 1.7em;
	margin: 5px 0;
}

div#contentWrapper div#content #authorbox p.author-name {
	color: black;
	float: left;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
}

div#contentWrapper div#content #authorbox img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 10px;
	padding: 3px;
}

div#contentWrapper div#content #authorbox ul {
	margin: 0;
	overflow: auto;
	padding: 0;
}

div#contentWrapper div#content #authorbox ul li {
	border: medium none;
	float: left;
	list-style: none outside none;
	margin: 0 0 0 10px;
	padding: 0;
}

div#contentWrapper div#content #authorbox ul li a.facebook{
	background: url("images/icon-social-box.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	font-size: 0;
	height: 34px;
	line-height: 0;
	text-indent: -99999px;
	width: 30px;
}

div#contentWrapper div#content #authorbox ul li a.twitter{
	background: url("images/icon-social-box.jpg") no-repeat scroll -30px 0 transparent;
	display: block;
	font-size: 0;
	height: 34px;
	line-height: 0;
	text-indent: -99999px;
	width: 30px;
}

div#contentWrapper div#content #authorbox a {
	color: #4CAD9C;
	text-decoration: none;
}

div#contentWrapper div#content #authorbox a:hover {
	color: #BE522F;
}

/* Search, Archives, and Tags
----------------------------------------------------*/

body.search h1.page-title,
body.archive h1.archive-title,
body.tag h1.page-title{
	margin: 10px 0;
	color: #413924;
}

body.search p, 
body.archive  p,
body.tag p{
	color: #797979;
	line-height: 1.4em;
	margin: 5px 0;
}

body.search p a, 
body.archive p a,
body.tag p a{
	color: #413924;
}

body.search p a:hover,
body.archive p a:hover,
body.tag p a:hover{
	color: #BE522F;
}

/* Contact Page
----------------------------------------------------*/

body.page-id-15286 div#contentWrapper div#content div.entry-content h5{
	margin: 0;
	padding: 0;
}

body.page-id-15286 div#contentWrapper div#content div.entry-content h5 span{
	color: #DD5621;
	display: block;
	font-weight: bold;
	margin: 0 0 10px;
}

.alignleft {
float: left;
margin: 0px 20px 0px 0px;
}

.alignright {
float: right;
margin: 0px 0px 0px 20px;
}

.aligncenter {
display: block; 
margin: 0px auto 0px auto;
}

.wp-caption { 
	font-style: italic;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 125%;
}

.form-allowed-tags { color: #ffffff; }