/**************************************************************************
FILE: 	frisky-default.css
AUTHOR:	
DATE:	08.01.11
RE:		css for frisky

REV HISTORY:
[toy 8.12.11]	cgo styling
[cindi 8.12.11]	clean up, follow styling
[toy 8.15.11]	header carousel styling
[toy 8.23.11]	highlight styling
*****************************************************************************/
  
/* =Global Elements
-------------------------------------------------------------- */
@font-face {
    font-family: 'Unica One';
    src: url('../../../../ui/font/unica_one/unicaone-regular-webfont.eot');
    src: url('../../../../ui/font/unica_one/unicaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../../ui/font/unica_one/unicaone-regular-webfont.woff') format('woff'),
    url('../../../../ui/font/unica_one/unicaone-regular-webfont.ttf') format('truetype'),
    url('../../../../ui/font/unica_one/unicaone-regular-webfont.svg#unicaone_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fabrica';
    src: url('../../../../ui/font/fabrica/fabrica-webfont.eot');
    src: url('../../../../ui/font/fabrica/fabrica-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../../ui/font/fabrica/fabrica-webfont.woff') format('woff'),
    url('../../../../ui/font/fabrica/fabrica-webfont.ttf') format('truetype'),
    url('../../../../ui/font/fabrica/fabrica-webfont.svg#fabrica') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Regular';
    src: url('../../../../ui/font/lato/Lato-Regular/lato-regular-webfont.eot');
    src: url('../../../../ui/font/lato/Lato-Regular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../../ui/font/lato/Lato-Regular/lato-regular-webfont.woff') format('woff'),
    url('../../../../ui/font/lato/Lato-Regular/lato-regular-webfont.ttf') format('truetype'),
    url('../../../../ui/font/lato/Lato-Regular/lato-regular-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Arvo';
    src: url('../../../../ui/font/arvo/Arvo-Regular/arvo-regular-webfont.eot');
    src: url('../../../../ui/font/arvo/Arvo-Regular/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../../ui/font/arvo/Arvo-Regular/arvo-regular-webfont.woff') format('woff'),
    url('../../../../ui/font/arvo/Arvo-Regular/arvo-regular-webfont.ttf') format('truetype'),
    url('../../../../ui/font/arvo/Arvo-Regular/arvo-regular-webfont.svg#avro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicBld';
    src: url('../font/tradegothicltstd-bdcn20-webfont.eot');
    src: local('ngrak'), url('../font/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
    url('../font/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
    url('../font/tradegothicltstd-bdcn20-webfont.svg#webfontWMfQsehl') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothic';
    src: url('../font/trade_gothic_condensed_18-webfont.eot');
    src: local('ngrak'), url('../font/trade_gothic_condensed_18-webfont.woff') format('woff'),
    url('../font/trade_gothic_condensed_18-webfont.ttf') format('truetype'),
    url('../font/trade_gothic_condensed_18-webfont.svg#webfontVmly0isZ') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothic';
    src: url('../font/trade_gothic_condensed_18-webfont.eot');
    src: local('ngrak'), url('../font/trade_gothic_condensed_18-webfont.woff') format('woff'),
    url('../font/trade_gothic_condensed_18-webfont.ttf') format('truetype'),
    url('../font/trade_gothic_condensed_18-webfont.svg#webfontVmly0isZ') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JennaSue';
    src: url('../../../../ui/font/jenna-sue/jennasue-webfont.eot');
    src: url('../../../../ui/font/jenna-sue/jennasue-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../../ui/font/jenna-sue/jennasue-webfont.woff') format('woff'),
    url('../../../../ui/font/jenna-sue/jennasue-webfont.ttf') format('truetype'),
    url('../../../../ui/font/jenna-sue/jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body.sso {
background-color: white;
width: 300px;
background-image: none;
min-width: 600px;
padding: 20px;
}

body, input, textarea {
    font:12px Georgia, 'Times New Roman', serif;
    color: black;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
	color: black;
	font-style: italic;
	background-color: #F7DCE1;
	margin: 0 10px 10px 10px;
	padding: 0;
	/* overflow: hidden; */
	display: table;
}

blockquote p{
	color: black;
	font-style: italic;
	padding: 10px 20px 10px 20px;
	margin: 0;
	background-color: #F7DCE1;
}

caption {
    text-align:left;
}
hr {
    background-color:#ccc;
    border:0;
    color:#ccc;
    height:1px;
    margin-bottom:22px;
}
a:link {
    color:#0082fe;
}
a:active,
a:hover {
    color: #00519f;
    text-decoration: none;
}

/* =Header
-------------------------------------------------------------- */

#blog-title {
    font:bold 11px/13px Arial,sans-serif;
	border-bottom: 10px solid;
	padding-bottom: 10px;
}
#blog-title a {
    color:#000;
    font:bold 11px/13px Arial,sans-serif;
	height:46px;
	width:123px;
	margin: 0 auto;
	display: block;
    text-decoration:none;
	background: url(../images/nav/logo-redesign.png) no-repeat;
}
#blog-title a:active,
#blog-title a:hover {
    color: #FF4B33;
    font:bold 11px/13px Arial,sans-serif;
	
}
#blog-description {
    display: none;
}
#branding-small #blog-title a {
    color:#000;
    font:bold 11px/13px Arial,sans-serif;
	height:77px;
	width:192px;
	display: block;
    text-decoration:none;
}



/* Header Carousel styles */

#branding {float: left;}
#carousel {
	 position: inherit;
     width:100%;
     clear: both;
	background-color: #fff;
}
#carousel .jcarousel-container { width: 600px; margin: 0 auto; position: relative; }
#carousel .escalation-slim .jcarousel-container { width: 940px; }
#carousel li.widget_carousel_sidebar_widget {margin: 0; padding: 0; list-style: none;} 
#carousel .jcarousel-list li {float: left;list-style: none outside none; margin: 0;  position: relative;}
#carousel .jcarousel-list li .escalation-image-wrapper {display: block;position: relative; z-index:1; }
#carousel .bmsbw-inside {
       margin: 0 !important;
}
.jcarousel-skin-tango-header .jcarousel-clip-horizontal {
       width: 880px;
       margin: 0 auto;
}
.escalation-home { padding-bottom: 20px; }
.escalation-home .jcarousel-skin-tango-header .jcarousel-clip-horizontal { width: 600px; }
.escalation-slim .jcarousel-skin-tango-header { padding-top: 20px; }
#carousel .jcarousel-list li.li234 { width: 600px; height: 610px; background-color: #fff; }
#carousel .escalation-slim .jcarousel-container { background-color: #f2f2f2;}
 #carousel .escalation-slim .jcarousel-list li.li234 {
	height: 206px;
	width: 208px;
	margin: 10px 6px;
	-webkit-box-shadow: 0px 0px 5px 0px #ccc;
		 -moz-box-shadow: 0px 0px 5px 0px #ccc;
					box-shadow: 0px 0px 5px 0px #ccc;
}
/*
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-4.jcarousel-item-4-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-8.jcarousel-item-8-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-12.jcarousel-item-12-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-16.jcarousel-item-16-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-20.jcarousel-item-20-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-24.jcarousel-item-24-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-28.jcarousel-item-28-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-32.jcarousel-item-32-horizontal span.escalation-image-wrapper,
#carousel .jcarousel-list li.li234.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-36.jcarousel-item-36-horizontal span.escalation-image-wrapper { border-right:none;}
*/

#carousel .jcarousel-list li h2 {display: block;overflow: hidden;position: relative;}

#carousel .jcarousel-list li h2,
#carousel .jcarousel-list li h2 a {
	width: 500px;
    height: 45px;
    overflow: hidden;
	font-size: 20px;
	line-height: 30px;
	color: #eee;
	font-family: "Lato Regular";
	margin: 0 auto 5px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	clear:none;
}

#carousel .escalation-home li h2,
#carousel .escalation-home li h2 a {
    height: auto;
}


#carousel .jcarousel-list li h2.escalation-description, #carousel .jcarousel-list li h2.escalation-description a {
	width: 475px;
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	font-style: italic;
}

#carousel .escalation-slim .jcarousel-list li h2 {
	width: 170px;
	margin: 5px auto;
}
 #carousel .escalation-slim .jcarousel-list li h2,
 #carousel .escalation-slim .jcarousel-list li h2 a {
 	padding-top: 0;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
 } 
#carousel .escalation-slim .jcarousel-list li:hover h2 a { color: #000; }
#carousel .escalation-slim .jcarousel-list li h2 a .escalation-title-slim {
	padding-bottom: 5px;
	color: #ff5577;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
 #carousel .jcarousel-list li.li234 span {
	width: 600px;
	height: 450px;
    display: block;
 }
 #carousel .escalation-slim .jcarousel-list li.li234 span {
	position: relative;
	width: 204px;
	height: 150px;
	margin: 0 auto;
	z-index: 1;
 }
#carousel .jcarousel-list li .escalation-image-keyhole .minty-overlay { display: none; }
#carousel .escalation-slim .jcarousel-list li .escalation-image-keyhole .minty-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width:200px;
	height:150px;
	margin: 3px 2px;
	background-color: #ff5577;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
#carousel .escalation-slim .jcarousel-list li:hover .escalation-image-keyhole .minty-overlay { display:block; }

#carousel .jcarousel-list li .social-icons-overlay {
	display:none;
	position: absolute;
	top: 65px;
	left: 20px;
	font-size: 30px;
}
#carousel .jcarousel-list li .social-icons-overlay .social-icon{
	float: left;
	margin-right: 15px;
}
#carousel .jcarousel-list li .social-icons-overlay .social-icon a { color: #fff; }
#carousel .escalation-slim .jcarousel-list li:hover .social-icons-overlay { display:block; }

#carousel .jcarousel-list li .escalation-image-keyhole {
    display: block;
    overflow: hidden;
}
#carousel .escalation-slim .jcarousel-list li .escalation-image-keyhole { padding: 3px 2px; }
 .kh220x165, .kh220x165 img {
		height: 450px !important;
    overflow: hidden;
		width: 600px !important;
 }
 .kh80x60, .kh80x60 img {
	height: 150px;
	width: 200px;
    overflow: hidden
}

#carousel .escalation-home .jcarousel-list li .escalation-text-wrapper {
	width: 600px;
	height: 160px;
	background-color: #000;
}
#carousel .escalation-home .jcarousel-list li .escalation-text-wrapper .read-more-button div {
	width: 68px;
	margin: 20px auto 0;
	padding: 3px 8px 2px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	color: #ddd;
}

#carousel .jcarousel-next, #carousel .jcarousel-prev, #carousel .jcarousel-next:hover, #carousel .jcarousel-prev:hover {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: 197px;
	height: 77px;
	width: 32px;
	cursor: pointer;
}
#carousel  .jcarousel-next { background-image: url(/wp-content/themes/thefrisky/images/carousel_right_big.png); left: 568px; }
#carousel  .jcarousel-prev { background-image: url(/wp-content/themes/thefrisky/images/carousel_left_big.png); left: 0px; }
#carousel .jcarousel-container:hover .jcarousel-next,
#carousel .jcarousel-container:hover .jcarousel-prev { visibility: visible; }
#carousel .escalation-slim .jcarousel-next { background-image: url(/wp-content/themes/thefrisky/images/carousel_right.png); left: 915px; }
#carousel .escalation-slim .jcarousel-next:hover { background-image: url(/wp-content/themes/thefrisky/images/carousel_right_hover.png); }
#carousel .escalation-slim .jcarousel-prev { background-image: url(/wp-content/themes/thefrisky/images/carousel_left.png); left: 10px; }
#carousel .escalation-slim .jcarousel-prev:hover { background-image: url(/wp-content/themes/thefrisky/images/carousel_left_hover.png); }

#carousel .escalation-slim .jcarousel-next,
#carousel .escalation-slim .jcarousel-prev,
#carousel .escalation-slim .jcarousel-next:hover,
#carousel .escalation-slim .jcarousel-prev:hover {
	visibility: visible;
	top: 100px;
	width: 15px;
	height: 28px;
}

/* =Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}
#access {
	width:720px;
    height:100px;
    overflow:visible;
    z-index:100;
    float: left;
    position: relative;
    background-color: #543306;
    margin-bottom: 10px;
}

#header-small #access {
    height:27px;
    overflow:visible;
    z-index:100;
    width:778px;
    top: 0;
	position: absolute;
}
#access #top_search {
    position: relative;
    right: 38px;
    top: 20px;
    width: auto;
}
#access #top_search .search_title {
    display:none;
}
#menu-main-nav-top-menu, #menu-mini-main-nav-top-menu {height: 30px;}
.menu {
    font: normal 13px/13px Georgia,'Times New Roman',serif;
    height:33px;
    position: absolute;
    bottom:0;
}
 
/*
#menu-main-nav-top-menu {height: 30px; width: 970px;}
.menu{background:url(../images/nav/nav_bg.gif) 0 0 repeat-x #d05f69;font: normal 18px/18px arial, sans-serif;height:30px;margin:0;padding:0;}

#menu-mini-main-nav-top-menu {background:url(../images/nav/nav_bg.gif) 0 0 repeat-x #d05f69;font: normal 12px/12px arial, sans-serif;height:27px;margin:0;padding:0;top:50px; left:192px;position: absolute;width:778px;}
*/

.menu ul{margin:0;padding:0;}
.menu li{float:left;display:block;/* height:30px; */margin-bottom:0;padding:0;}
.menu li.selected{background:transparent url(../images/nav/nav_bg_on.gif) repeat-x scroll center top;color: #442a06;}
.menu a{background-position:left center;background-repeat:no-repeat;color:#fff;text-decoration:none;}
.menu li.selected a{color:#ad6f1c;}
/*.menu a:hover{color:#f6ebd1;}*/
.menu a.first,.menu a.gallery_link{background-image:none;border-left-width:0;}
.menu a.gallery_link,.menu a.tv_link{background-image:url(../images/nav/nav_galleries.gif);background-position:7px 4px;background-repeat:no-repeat;float:left;height:27px;margin:0 5px 0 7px;padding:0 0 0 30px;border-left:1px solid #DB666F;}
.menu a.tv_link{background-image:url(../images/nav/nav_tv.gif);}

/*
ul.sub-menu {
	width: auto;
    background-color: #D05F69;
    height: 20px;
}*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	float:left;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** THEMATIC SKIN ***/

.sf-menu a:hover { color: #000; } 
.ie6 .sf-menu {
	margin-bottom: -1px;
}
.sf-menu a {
	padding: 5px 15px 3px;
	text-decoration:none;
	text-transform: capitalize;
	color: #D3C9A9;
}

.windows .sf-menu a {
	/* font-size: 18px; */
	padding: 5px 14px 3px 14px;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
color: #442a06;
}
/*
.sf-menu a:visited  {
color: #ffffff;
}
*/

/*
.sf-menu li li {
	color:			#442a06; 
	font-size: 13px;
	line-height: 11px;
	border: none;
	height: 20px;
}
*/
.sf-menu li li li {
	color:			#442a06; 
	font-size: 13px;
	line-height: 11px;
	border: none;
	height: 20px;
}

/*
.sf-menu li li a {
color: #442a06;
border: none;
}*/


.sf-menu ul {
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:30px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
	border-bottom:none;
}



/* Additional Styles to make the horizontal nav menu */

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
	
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
	height: 24px;
}
/*
.sf-navbar li ul {
	width: auto;
}*/

/*.sf-navbar li li { 	background:	#BDD2FF; position: relative; } */
/*
.sf-navbar li li ul { width: 13em; }
.sf-navbar li li li { width: 100%; }
*/
/*
.sf-navbar ul li {
	width:			auto;
	float:			left;
}*/

.sf-navbar a {}
.sf-menu a:active {
	color: #442a06;
}



.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus,
.sf-navbar .mini-nav a:hover
{
	background:url(../images/nav/nav_bg.gif) 0 0 repeat-x;
	color: #442a06; 


}

#access .sf-navbar .sub-menu li:hover,

#access .sf-navbar .sub-menu li li.current,
#access .sf-navbar .sub-menu a:focus,
#access .sf-navbar .mini-nav .sub-menu  a:hover
{
	background: none;
	color: #442a06; 

}

/*
.sf-navbar a:visited {
	color: #ffffff;
}
*/
.sf-navbar li.current {
		color: #442a06;
}
.sf-navbar a:active {color:#442a06;}
/*
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover {
    background-color: #F6EDCB;
    background-image: none;
     color: #d23147;
      height: 12px;
}
*/
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover/* , .sf-navbar ul li li a:active */ {
	color: #d23147;
    background-color: #F6EDCB;
    background-image: none;
    height: 12px;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	/* background: transparent; */
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}


#access { z-index: 1000; }
#access .menu .sub-menu { border-top: 4px solid #ec7982; background: #d3c9a9; display: none; width: 300px; z-index: 5000; position: absolute; top: 30px; left: 420px; }
#access .menu .sub-menu li { padding: 5px 0; display: block; width: 49.7%; float: left; border-bottom: 1px dotted #776f54; line-height: 28px; text-transform: uppercase;  } 
#access .menu .sub-menu li a { display: block; color: #776f54; text-transform: uppercase; font-family:'Unica One',sans-serif; font-size: 16px; }
#access .menu .sub-menu li a:hover { color: #ec7982; }
	 /*.menu .sub-menu li a:hover { color: #EC546A; background: none; }*/
#access .sf-navbar a:hover { background: none; width: 100%; }
#access .menu .sub-menu .follow_right { border-left: 1px solid #776f54; }
#access .menu .sub-menu .share_icon { margin: 0 10px 0 0; color: #FFF; width: 25px; height: 21px; text-align: center; display: block; float: left; padding: 4px 0 0 0; }
 
/* apply a natural box layout model to all elements */
.sub-menu { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sub-menu .icon-twitter { background-color: #2daae1; }
.sub-menu .icon-facebook { background: #3C5B9B; }
.sub-menu .icon-google-plus { background: #F63E28; }
.sub-menu .icon-pinterest { background: #CB2027; }
.sub-menu .icon-rss { background: #F08421; }
.sub-menu .icon-tumblr { background: #2A445F; }


#access .menu .mini-nav a:hover { #F00; }

#access .follow_tab:hover > .sub-menu { display: block; }

/* =Photos Page Menu
-------------------------------------------------------------- */
#menu-photos-top-menu  {
background: none 0 0 #f3e6b5;
font: normal 15px/30px Georgia, serif;
height: 30px;
margin: 0;
padding: 0;
text-transform: uppercase;
float: left;
}

#menu-photos-top-menu a {
color: #352006;
padding: 4px 14px 7px 20px;
}

#menu-photos-top-menu a:hover {
color: #d23147;
}

.page-id-1279452 #menu-photos-top-menu  li#menu-item-1278432 a, 
.page-id-1425532  #menu-photos-top-menu  li#menu-item-1278432 a,
.page-id-1425572  #menu-photos-top-menu  li#menu-item-1278432 a,
.page-id-1425622  #menu-photos-top-menu  li#menu-item-1278432 a,
.page-id-1431572 #menu-photos-top-menu  li#menu-item-1431562 a
 { /* on all photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.page-id-1279452 #menu-photos-top-menu  li#menu-item-1278432 a:hover,
.page-id-1425532  #menu-photos-top-menu  li#menu-item-1278432 a:hover,
.page-id-1425572  #menu-photos-top-menu  li#menu-item-1278432 a:hover,
.page-id-1425622  #menu-photos-top-menu  li#menu-item-1278432 a:hover,
.page-id-1431572 #menu-photos-top-menu  li#menu-item-1431562 a:hover {
color: #d23147;
}

.page-id-1354602 #menu-photos-top-menu  li#menu-item-1278442 a { /* on all celeb photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.page-id-1354602 #menu-photos-top-menu  li#menu-item-1278442 a:hover{
color: #d23147;
}


.page-id-1354712 #menu-photos-top-menu  li#menu-item-1278452 a { /* on all style photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.page-id-1354712 #menu-photos-top-menu  li#menu-item-1278452 a:hover{
color: #d23147;
}

.page-id-1354732 #menu-photos-top-menu  li#menu-item-1278462 a { /* on all guys photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.page-id-1354732 #menu-photos-top-menu  li#menu-item-1278462 a:hover{
color: #d23147;
}

.page-id-1354752 #menu-photos-top-menu  li#menu-item-1278472 a { /* on all entertainment photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.page-id-1354752 #menu-photos-top-menu  li#menu-item-1278472 a:hover{
color: #d23147;
}

.page-id-1431572 #menu-photos-top-menu  li#menu-item-1431562 a { /* DEV on all sex photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.page-id-1431572 #menu-photos-top-menu  li#menu-item-1431562 a:hover{
color: #d23147;
}

.page-id-1681101 #menu-photos-top-menu  li#menu-item-1681152 a { /* PROD on all sex photos page */
color: #352006;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.page-id-1681101 #menu-photos-top-menu  li#menu-item-1681152 a:hover{
color: #d23147;
}

#menu-photos-sub-menu  {
background: none 0 0 #ffffff;
font: bold 11px/30px Arial, sans-serif;
height: 30px;
margin: 0 0 0 -20px;
padding: 0;
text-transform: uppercase;
float: left;
}

#menu-photos-sub-menu {
color: #a3a3a3;
padding: 0;
}

#menu-photos-sub-menu a {
color: #a3a3a3;
padding: 4px 14px 7px 20px;
}

#menu-photos-sub-menu a:hover, #menu-photos-sub-menu a.selected {
color: #000000;
}

#menu-photos-sub-menu a.active {
color: #000000;
background-color: #ffffff;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

/*#menu-mini-main-nav-top-menu a {
color: #ffffff;
padding: 6px 14px 7px 14px;
height: 13px;
display: block;
border-left: 1px solid #DB666F;
}


#menu-mini-main-nav-top-menu a:hover, #menu-mini-main-nav-top-menu li:hover {
color: #d23147;
background: url(../images/nav/mini-nav-bg-on.png) 0 0 repeat-x;
height: 13px;
}
*/
/* =Content
-------------------------------------------------------------- */


#main {
    clear:both;
	padding: 10px 20px 20px;
}

.page-template-photos-php  #main,  .page-template-photos-today-php  #main, .page-template-photos-past-week-php  #main,  .page-template-photos-past-month-php  #main   {
    clear:both;
    padding: 20px;

}

.page-template-games-php  #main {
width: 960px;
padding: 20px 5px 0 5px;
}


.attachment  #main {
    clear:both;
    padding:15px;
    width: 940px;
    position: inherit;
}

.page-template-photos-php  #page, .page-template-photos-today-php  #page, .page-template-photos-past-week-php  #page,  .page-template-photos-past-month-php   #page{
    width:600px;
    padding:0;
    background-color: #e7e7e7;
    float: left;
}



.thumb-container {
width: 180px;
height: 135px;
border-right: dotted #B2B2B2 2px;
}

.thumb-container-end{
width: 180px;
height: 135px;
}

.page-template-photos-php .post, .page-template-photos-today-php .post, .page-template-photos-past-week-php .post, .page-template-photos-past-month-php .post {
background-color: transparent;
float: left;
padding: 10px 0 10px 10px;
position: relative;
width: 180px;
clear: none;
min-height: 240px;
} 

.page-template-photos-php h2.posttitle, .page-template-photos-php h2.posttitle a, 
.page-template-photos-today-php h2.posttitle, .page-template-photos-today-php h2.posttitle a, 
.page-template-photos-past-week-php h2.posttitle, .page-template-photos-past-week-php h2.posttitle a,
.page-template-photos-past-month-php h2.posttitle, .page-template-photos-past-month-php h2.posttitle a   { 
    font: normal 12px/16px Arial, sans-serif;
    color: #000000;
    padding: 10px 0 0 0;
}

.page-template-photos-php h2.posttitle .photo-count, .page-template-photos-php h2.posttitle .photo-count a,
.page-template-photos-today-php .photo-count, .page-template-photos-today-php .photo-count a,
.page-template-photos-past-week-php h2.posttitle .photo-count, .page-template-photos-past-week-php h2.posttitle .photo-count a,
.page-template-photos-past-month-php h2.posttitle .photo-count, .page-template-photos-past-month-php h2.posttitle .photo-count a  {
color: #0082fe;
font: bold 11px/16px Arial, sans-serif;
text-decoration: none;
}
.page-template-photos-php h2.posttitle .photo-count a:hover,
.page-template-photos-today-php h2.posttitle .photo-count a:hover,
.page-template-photos-past-week-php h2.posttitle .photo-count a:hover,
.page-template-photos-month-week-php h2.posttitle .photo-count a:hover {
text-decoration: none;
color: #00519f;
}

.page-template-photos-php h2.posttitle span.photo-category, .page-template-photos-php h2.posttitle span.photo-category a,
.page-template-photos-today-php h2.posttitle span.photo-category, .page-template-photos-today-php h2.posttitle span.photo-category a,
.page-template-photos-past-week-php h2.posttitle span.photo-category, .page-template-photos-past-week-php h2.posttitle span.photo-category a,
.page-template-photos-past-month-php h2.posttitle span.photo-category, .page-template-photos-past-month-php h2.posttitle span.photo-category a{
color: #636363;
font: normal 10px/16px Arial, sans-serif;
text-decoration: none;
}

.page-template-photos-php h2.posttitle span.photo-category a:hover,
.page-template-photos-today-php h2.posttitle span.photo-category a:hover,
.page-template-photos-past-week-php h2.posttitle span.photo-category a:hover,
.page-template-photos-month-week-php h2.posttitle span.photo-category a:hover   {
text-decoration: underline;
}


.page-title {
    font-size:13px;
    line-height:18px;
    padding:0 0 20px 0;
}
.attachment .page-title {
    font-style:italic;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #FF4B33;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding:0 0 25px 0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}


.post h1, .entry-title, .introductory-headline {
	font: normal 24px/26px Fabrica, serif;
	padding: 0 0 12px 0;
}
.post h1.entry-title {
	border-bottom: none;
	padding: 0;
}

.post .post-title {
	position: absolute;
	left: 0;
	width: 930px;
	height: 115px;
	margin: 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.post .post-title .entry-title-container {
	width: 880px;
	margin: 0 auto;
}
.post .post-title .entry-title-main {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}
.post .post-title h1.entry-title {
	width: 880px;
	margin: 0 auto;
	font-family: Fabrica;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 35px;
    height: 70px;
    overflow: hidden;
}
.single .entry-title-bar {
	border-bottom: 2px solid #d9d9d9;
	width: 70px;
	margin: 7px auto;
}

div.tag-horoscopes div.posttitle-container, div.category-horoscopes div.posttitle-container,  div.category-news div.posttitle-container, div.category-video div.posttitle-container, div.category-entertainment div.posttitle-container, div.category-celebs div.posttitle-container, div.category-relationships div.posttitle-container, div.category-sex div.posttitle-container, div.category-guys div.posttitle-container, div.category-style div.posttitle-container, div.category-top-10 div.posttitle-container, div.tag-top-10 div.posttitle-container  {
margin: 14px 0 0 0px;
padding: 0;
float: left;
width: 600px;
}

.posttitle-container {
margin: 14px 0 0 0px;
padding: 0;
float: left;
width: 470px;
}

.tag-love-vandal .posttitle-container {
margin: 17px 0 0 0px;
padding: 0;
float: left;
width: 430px;
}

.post h1 a, .entry-title a {
    color:#000;
    text-decoration:none;
}
.post h1 a:active, .entry-title a:active,
.post h1 a:hover, .entry-title a:hover {
    color: #000;
    text-decoration: underline;
}

.single .entry-meta .entry-date-relative abbr, .entry-meta .entry-date-relative abbr {
    color:#ff8712;
    font: normal 12px/26px Georgia, serif;
    text-transform: none;
    text-transform: uppercase;
    margin-left: 5px;
}


.entry-meta-container {
    float: left;
    width: 600px;
    border-top: 1px solid #777777;
	padding: 7px 0 1px;
}

.entry-meta {
    color:#6d6d6d;
    font: normal 12px/30px Lato Regular, serif;
    text-transform: none;
    width: 320px;
    float: left;
    clear: both;
    margin: 3px 0 0 0;
	line-height: 13px;
}

.entry-meta .entry-date { padding-left: 5px; }

div.linkline div.entry-meta span.author {
display: none;
}

div.linkline div.entry-content {
font-weight: bold;
}
div.linkline div.date {
display: none;
}
div.linkline div.link-line-source {
font-weight: normal;
float: left;
padding: 10px 0 0 0;
}
div.linkline div.permalink-share {
clear: both;
}

.single .entry-meta {
    color: #9d9d9d;
	font-family: "Lato Regular";
	font-size: 15px;
    text-transform: none;
	width: 100%;
    float: left;
    clear: both;
	text-align: center;
}

.single .entry-meta .entry-meta-author { float: left; }
.single .entry-meta .social-bookmarks-count {
	float: right;
	min-width: 270px;
}
.single .entry-meta .social-bookmarks-count .social-bookmarks { padding: 0; }
.single .entry-meta .social-bookmarks-count .social-bookmarks #fb-like {
	float: right;
	width: 85px;
	margin: 0;
}
.single .entry-meta .social-bookmarks-count .social-bookmarks .tweet-share {
	float: right;
	width: 85px;
}
.single .entry-meta .social-bookmarks-count .social-bookmarks .g-plusone_wraper {
	float: right;
	width: 75px;
}

.single .entry-meta a, .entry-meta a {
	color: #f57;
    text-decoration:none;
	font-style: italic;
}

.single span.edit {
    color:#6d6d6d;
    font: normal 12px/30px Georgia, serif;
    text-transform: none;
    width: 330px;
    margin: 3px 0 0 5px;
    width: 30px;
}

.single span.edit a{
    color: #f57;
    text-decoration:none;
}

.single-attachment span.edit {
	color: #6D6D6D;
	font: normal 11px/12px Arial, sans-serif;
	text-transform: none;
	width: 330px;
	margin: 0 0 0 5px;
	width: 130px;
	float: left;
	text-align: left;
}


.single-attachment span.edit a{
    color:#888;
    text-decoration:none;
}
.single-attachment span.edit a:active, .single-attachment span.edit a:active,
.single-attachment span.edit a:hover {
    color: #888;
    text-decoration:underline;
}

.single .entry-meta abbr {
	font-size: 13px;
	color: #555;
}

.single .entry-content {
    padding: 0;
	margin: 125px 0 0 0;
    float: left;
}

.entry-content .first-word {
    display: inline-block;
    font-size: 34pt;
    line-height: 26pt;
    vertical-align: bottom;
    font-family: 'JennaSue', Arial;
}

.entry-content h1,
.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding:28px 0 14px 0;
}
.entry-content h3 {
    font-size:17px;
    font-style:italic;
    padding:28px 0 14px 0;
		clear:none;
}
.entry-content h4 {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}

.entry-content li, .entry-content li a {
    font-family: Fabrica, sans-serif;
}

.entry-utility {
	font: normal 13px/17px Fabrica,sans-serif;
    color:#000000;
	width: 100%;
    margin: 10px 0 20px 0;
    padding: 20px 0;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	text-transform: capitalize;
}
.entry-utility .tag-links {
    display: block;
    margin-left: 30px;
}
.entry-utility a {
    color: #f57;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #f57;
    text-decoration:none;
}

.medium-post-image-wrapper {
background-color: white; /*added to fix the block quote issue*/
}

cmp-main-not-tall {
padding: 0 0 20px 0;
}

.cmp-main-container {
background-color: white;
}
.cmp-container.two-or-three-cmp.by-medium {
background-color: white;
padding: 20px 0 0 25px;
margin: 0 !important;
}

.permalink-share {
background: url(../images/permalink-share.png) 0 0 no-repeat;
font: normal 11px/17px Arial,sans-serif;
color: black;
margin: 0;
width: 190px;
margin: 38px 0 0px -22px;
padding: 10px 0;
float: left;
height: 40px;
}

.bmsbw-like-and-share .addthis_toolbox {
background: url(../images/gallery_share.png) 0 0 no-repeat;
font: normal 11px/17px Arial,sans-serif;
color: black;
margin: 0;
width: 173px;
margin: 5px 0 0 0;
padding: 0;
float:right;
height: 30px;
}


ul.addthis_toolbox li {
list-style-type: none;
}

.at15t_facebook {
background-position: 0 -1552px;
}

.at300bs {
background: none !important;
overflow: hidden;
display: block;
background-position: 0 0;
height: 16px;
width: 16px;
line-height: 16px!important;
}

.at300b {
background: none !important;
overflow: hidden;
display: block;
background-position: 0 0;
height: 30px;
width: 25px;
line-height: 16px!important;
}
span.at300bs.at15nc.at15t_facebook {height: 30px;
width: 25px; margin: 0 0 0 5px;}
span.at300bs.at15nc.at15t_twitter{height: 30px;
width: 25px; margin: 0 0 0 10px;}
span.at300bs.at15nc.at15t_email{height: 30px;
width: 25px; margin: 0 0 0 10px;}
span.at300bs.at15nc.at15t_expanded{height: 30px;
width: 25px; margin: 0 0 0 5px;}

.addthis_button_pinterest_pinit{width:41px; float:left;}

ul.addthis_toolbox li.service_facebook {
width: 30px;
height: 30px;
margin: 0 0 0 55px;
float: left;
}

ul.addthis_toolbox li.service_twitter {
width: 33px;
height: 30px;
margin: 0;
float: left;
}

ul.addthis_toolbox li.service_email {
width: 30px;
height: 30px;
margin: 0;
float: right;
}

ul.addthis_toolbox li.share {
width: 32px;
height: 30px;
margin: 0;
float: left;
}

.bmsbw-like-and-share ul.addthis_toolbox li.service_facebook {
width: 30px;
height: 16px;
margin: 0 0 0 45px;
float: left;
}


.bmsbw-like-and-share ul.addthis_toolbox li.service_twitter {
width: 33px;
height: 16px;
margin: 0;
float: left;
}

.bmsbw-like-and-share ul.addthis_toolbox li.service_email {
width: 40px;
height: 16px;
margin: 0;
float: right;
}

.bmsbw-like-and-share ul.addthis_toolbox li.share {
width: 32px;
height: 16px;
margin: 0;
float: left;
}


.edit-link {
	clear:both;
	display:block;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
    padding:0 0 22px 0;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	border: none !important;
	}
.gallery-caption {
	margin-left: 0;
	}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}

.term-images {
margin: 0;
padding: 0;
float: left;
list-style: none;
width: 130px;
}

.tag-love-vandal .term-images {
margin: 0;
padding: 0;
float: left;
list-style: none;
width: 170px;
}

.post ul li.term_image {
list-style: none;
margin: 0;
padding: 0;
}

#thoughtleadr { margin: 0 0 20px 0; padding: 0 0 25px 0; }
#thoughtleadr iframe { position: relative; top: -5px; }

/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width:600px;
    float: left;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width:540px;
    overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    /* display:none;  */   
}


/* =Navigation
-------------------------------------------------------------- */


/* =Comments
-------------------------------------------------------------- */

#comments {
	clear:both;
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-10000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

#primary,  #secondary {
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    margin: 0;
}

.aside .current_page_item a {
    color: #FF4B33;
}
.aside .current_page_item .page_item a {
    color:#666;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #FF4B33;
}
.aside {
    color:#666;
}
.single-attachment .aside {
    padding-top: 0;
    background-image: none;
}
.aside a {
    color:#666;
}
.aside a:active,
.aside a:hover {
    color: #FF4B33;
}

.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin-left:0;
}
/*
.aside ul ul {
    list-style:disc;
    margin:0 0 22px 20px;
}
*/
.aside ul ul li {
   /*  padding:1px 0; */
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:22px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px solid #ccc;
}
.aside tbody,
.aside th, .aside td 

{border:none;}

.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
.aside #searchsubmit {
	display: none;	
}
/*
    Main Asides
*/

.main-aside ul {
    padding:0;
    margin: 0;
}
.main-aside h3 {
	display: none;
}
.main-aside ul ul {
   /*  padding:0; */
}
#secondary { margin-top: 125px; }
/*
    Content Asides
*/
#content .aside {
    border:1px solid #ccc;
    margin:0 0 22px 0;
    padding:18px 0 0 0;
}
#content .aside ul {
    padding:0 20px;
}
#content .aside h3 {
    font-family:Georgia,serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}



/* =Footer
-------------------------------------------------------------- */

#siteinfo {
	background-color: #ffffff;
	font: italic 14px/20px Georgia, serif;
	color: #636363;
}
#siteinfo a {
	font: italic 14px/20px Georgia, serif;
	color:#636363;
	text-decoration: none;
}
#siteinfo a:active,
#siteinfo a:hover {
	font: italic 14px/20px Georgia, serif;
	color:#636363;
	text-decoration: underline;
}

#siteinfo_nav {
	width: 970px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 14px 0;
}


.partner-link-box-container {
	background-color: #F4EFDE;
	width: 950px;
	font: normal 12px/14px Arial,sans-serif;
	color: #0082fe;
	float: left;
	padding: 0 10px 0 10px;
}

.partner-link-box {
	background-color: #F4EFDE;
	width: 205px;
	font: normal 12px/14px Arial,sans-serif;
	color: #0082fe;
	float: left;
	min-height: 220px;
	padding: 15px 15px 0px 15px;
}
.partner-link-box img {
margin: 10px 0;
}

.partner-link-box ul{
	list-style: disc;
	color: #999;
} 

.partner-link-box ul li a{
	font: normal 12px/14px Arial,sans-serif;
	color: #0082fe;
	text-decoration: none;
	margin-top:10px;
	padding-bottom:2px;
	line-height:16px;
}


.partner-link-box ul li a:active,
.partner-link-box ul li a:hover {
	text-decoration: none;
	color: #00519f;
}


.page-template-sitemap-php #frisky_subcats {
	background: #F5F9FC;
	float: left;
width: 890px;
padding: 18px 20px;
}

#frisky_subcats {
	background: #F5F9FC;
	float: left;
width: 890px;
padding: 18px 40px;
}

#frisky_subcats ul#subcat.subcat_menu li.menu-item{
display: block;
float: left;
width: 122px;
margin: 0;
padding: 0;
}


#frisky_subcats ul#subcat.subcat_menu li.menu-item  ul.sub-menu li.menu-item{
display: block;
float: left;
width: 100%;
margin: 0;
padding: 0;
}

#frisky_subcats ul.sub-menu {background-color: transparent;display: list-item;
float: left;
width: 100%;
height: 100%;
margin: 5px 0 0 3px;
padding: 0;}

#frisky_subcats ul.sub-menu  ul.sub-menu {background-color: transparent;display: list-item;
float: left;
width: 100%;
height: 100%;
margin: 10px 0 0 -3px;
padding: 0;}

#frisky_subcats ul.sub-menu  ul.sub-menu   ul.sub-menu {background-color: transparent;display: list-item;
float: left;
width: 100%;
height: 100%;
margin: 0 0 0 3px;
padding: 0;}

#frisky_subcats ul.sub-menu li {
padding: 5px 0;
}

#frisky_subcats ul.sub-menu li ul.sub-menu li a {
	font: normal 8px/12px "helvetica neue", helvetica, arial, sans-serif;
	text-transform: uppercase;
	color: #999;
	padding: 0;
}

#frisky_subcats ul.sub-menu li ul.sub-menu li ahover {
text-decoration: none;
}

#frisky_subcats ul.sub-menu a, #frisky_subcats ul.sub-menu li ul.sub-menu li ul.sub-menu li a  {background-color: transparent;display: list-item;
float: left;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
color: #0082fe;
font: normal 12px/18px Arial,sans-serif;
text-transform: none;}

#frisky_subcats ul.sub-menu a:hover, #frisky_subcats ul.sub-menu li ul.sub-menu li ul.sub-menu li a:hover {
text-decoration: none;
color: #00519f;
} 


#subcat a{color:#0f3366;font: normal 14px/16px Arial,sans-serif;text-decoration: none;}
#subcat a:active,#subcat a:hover {color:#0f3366;font: normal 14px/16px Arial,sans-serif;text-decoration: underline;}

#subcat li.no-link a:active,#subcat li.no-link a:hover {text-decoration: none;}

.topicsub a {color:#0082fe;font: normal 12px/14px Arial,sans-serif;text-decoration: none;}
.topicsub a:active,.topicsub a:hover {color:#00519f;font: normal 12px/14px Arial,sans-serif;text-decoration: none;}

#subcat .subcat_menu a {color:#0f3366;font: normal 14px/16px Arial,sans-serif;text-decoration: none;}
#subcat .subcat_menu a:active, #subcat .subcat_menu a:hover {color:#0f3366;font: normal 14px/16px Arial,sans-serif;text-decoration: underline;}

.subcat_menu_last{display:inline;float:left;width:100px;}
.featured_topics{background:url(/images/featured_columns.gif) top left no-repeat;padding-top:10px;}

.branding-footer-container {
width: 942px;
background-color: #929091;
float: left;
color: #FFFFFF;
height: 90px;
padding: 12px 0 0 28px;
clear: both;
font: normal 12px/14px Georgia,serif;
}

.branding-footer-logo {
background:url(../images/footer.logo.gif) no-repeat #929091;
width: 167px;
height:64px;
float: left;
}

#footer-copy {
font: normal 12px/14px Georgia,serif;
width: 770px;
float: left;
color: #ffffff;
}

#footer-copy p {
font: normal 12px/14px Georgia,serif;
color: #ffffff;
padding: 0 0 10px 20px;
}

#footer-copy p a {
font: normal 12px/14px Georgia,serif;
color: #ffffff;
text-decoration: none;
}

#footer-copy p a:active, #footer-copy p a:hover {
font: normal 12px/14px Georgia,serif;
color: #ffffff;
text-decoration: underline;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
float: left;
clear: both;
display: block;
text-transform: uppercase;
margin: 0;
text-align: center;
color: white;
font: normal 13px Arial,Sans-Serif;
width: 900px;
padding: 10px 0 5px 0;
background-color: white;   
}
.wp-pagenavi a, .wp-pagenavi a:link{
padding: 3px 5px;
border: 1px solid #F25069;
background: #F25069;
color: white;
text-decoration: none;
margin: 0 3px 0 3px;
}
.wp-pagenavi a:visited {
}
.wp-pagenavi a:hover {
text-decoration: underline;
}
.wp-pagenavi a:active {
padding: 3px 5px;
border: 1px solid #F25069;
background: #F25069;
color: white;
text-decoration: none;
margin: 0 3px 0 3px;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.current {
padding: 3px 5px;
border: 1px solid #F25069;
background: white;
color: #F25069;
margin: 0 3px 0 3px;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}

/**** Social Bookmarks ****/
.social-separator {
	width: 76px;
	margin: 60px auto 100px;
}
.social-bookmarks {
	width: 100%;
	text-align: right;
}
.single .social-bookmarks { padding: 8px 0 7px 0; }
.social-bookmarks .social-share {
	float: left;
	margin: 0 20px 10px 0; 
}

.social-bookmarks .social-share:last-child { margin-right: 0; }
.social-bookmarks .share-button {
	width: 135px;
	height: 33px;
    line-height: 33px;
	-webkit-box-shadow: 0px 0px 1px 0px #ccc;
		 -moz-box-shadow: 0px 0px 1px 0px #ccc;
			-ms-box-shadow: 0px 0px 1px 0px #ccc;
					box-shadow: 0px 0px 1px 0px #ccc;
}
.social-bookmarks .share-button .share-icon {
	float: left;
	margin: 0 0 0 11px;
	font-size: 22px;
    line-height: 33px;
	color: #fff;
}
.social-bookmarks .share-button .share-text {
	float: right;
	margin: 0 20px 0 0;
	font-family: Fabrica;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
}
.social-bookmarks .facebook-share .share-button { background-color: #3a719c; }
.social-bookmarks .twitter-share .share-button { background-color: #48aedd; }
.social-bookmarks .googleplus-share .share-button { background-color: #da4b39; }
.social-bookmarks .email-share .share-button { background-color: #b4b4b4; }
.social-bookmarks .pinit_share .share-button { background-color: #CB1727; }

#gallery_share .social-share {
    margin-bottom: 0;
}

#gallery_share .social-bookmarks .facebook-share,
#gallery_share .social-bookmarks .googleplus-share {
	margin-right: 10px;
	margin-left: 5px;
}
#gallery_share .social-bookmarks .twitter-share,
#gallery_share .social-bookmarks .pinit_share {
	float: right;
	margin-right: 5px;
}
#gallery_share .social-bookmarks .facebook-share,
#gallery_share .social-bookmarks .twitter-share { margin-bottom: 10px; }
#fb-like {
	float: left;
	width: 85px;
	margin: 0 5px 0 0;
}
.tweet-share {
	float: left;
	width: 90px;
}
.su-share {
	float: left;
	width: 78px;
	text-align: left;
}
.g-plusone_wraper {
	float: left;
}
.pin-it-btn-wrapper-shortcode {
	float: right;
	width: 43px;
}

/**** Newsletter Sign-up ****/
#daily-romp {float: left; display: block; width:300px;height:150px;margin: 0 0 20px 0; background-color: #f9eed0;}
#daily_romp_head { background:url(../images/romp_newsletters.png) no-repeat scroll 0 0;clear:both;height:100px; }
#romp_form {position: relative;margin: 5px 0 0 0; color:#777777; font: normal 12px/14px Arial,sans-serif;text-align: center;}
#romp_form form {margin: 5px 0 0 0;}
#romp_form form input{vertical-align: middle;width:187px;border:1px solid #ff5a7a;padding:3px 0px 3px 2px;font-size:10px;color:#888888;}
#romp_form form button.newsletter_submit{background:url(../images/newsletter_btn.gif) no-repeat scroll 0;width:64px;height:18px;border: 0;
/* padding: 2px 0 2px 0; */
text-indent: -9999em;vertical-align: middle;}

/* New Newsletter */


/**** Frisky Chatter Widget ****/
.dsq-widget h3 {
display: block;

font:normal 20px/30px Arial,sans-serif;
color: #373737; 
text-transform: lowercase;
margin: 0;
border-bottom: 1px solid #b2b2b2;
padding: 0 0 10px 0;
}
.dsq-widget {
width: 280px;
font:normal 12px/14px Georgia,serif;
clear: both;
margin: 0 0 20px 0;
padding: 15px 10px 10px 10px;
background-color: #e7e7e7;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
ul .dsq-widget-list {
padding: 0;
margin: 0;
text-align: left;
list-style: none;
}

li.dsq-widget-item{
padding: 0 0 5px 0;
font:normal 12px/14px Georgia,serif;
}

li.dsq-widget-item a {
font:normal 12px/14px Georgia,serif;
text-decoration: none;
}
li.dsq-widget-item a:hover {
font:normal 12px/14px Georgia,serif;
text-decoration: underline;
}

li.dsq-widget-item {
border-bottom: 1px solid #b2b2b2;
list-style-type: none;
margin: 0 0 0 0;
color: black;
font: 11px/13px;
list-style: none;
padding: 0;
}


img.dsq-widget-avatar {
height: 40px;
display: block;
float: left;
padding: 5px 0 0 0;
} 
.dsq-widget-comment {
display: block;
margin-left:34px;
padding: 5px 0 10px 0;
font:normal 12px/14px Georgia,serif;
}
a.dsq-widget-user {
color: #0082FE;
font-weight: bold;
text-decoration: none;
}

a.dsq-widget-user:hover {
color: #00519f;
font-weight: bold;
text-decoration: none;
}

.dsq-widget-user {
color: #0082fe;
font-weight: bold;
}

p.dsq-widget-meta {
display: block;
color: #0082fe;font:normal 12px/14px Georgia,serif;
}
p.dsq-widget-meta a{
color: #0082fe;
text-decoration: none;font:normal 12px/14px Georgia,serif;
}
p.dsq-widget-meta a:hover{
color: #00519f;font:normal 12px/14px Georgia,serif;
text-decoration: none;
}

/**** Frisky Recent Posts Widget ****/
.widget_advancedrecentposts {
background-color: #fee1e5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 260px;
clear: both;
margin: 0 0 20px 0;
padding: 15px 20px 20px 20px;
float: left;
}


.widget_advancedrecentposts h3 {
display: block;
font: normal 20px/30px Arial,sans-serif;
color: #d33148; 
text-transform: lowercase;
margin: 0;
border-bottom: 1px solid #eb9ba6;
padding: 0 0 10px 0;
text-decoration: none;
}

.widget_advancedrecentposts h3 a {
color: #d33148; 
text-decoration: none;
}

.widget_advancedrecentposts h3 a:hover{
color: #d33148; 
text-decoration: underline;
}

.main-aside ul ul.advanced-recent-posts{
list-style: none;
margin: 0;
font: normal 12px/14px Arial,sans-serif;

}

.aside ul ul.advanced-recent-posts li{
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #eb9ba6;
float: left;
width:260px;
}

a.recent-posts-category {
font: normal 16px/16px Arial,sans-serif;
color: #673200;
text-decoration: none;
display: block;
width: 160px;
margin: 0 0 4px 0;
padding: 0;
float: left;
}
a.recent-posts-category:hover  {
color: #673200;
text-decoration: underline;
}


img.recent-posts-thumb {
display: block;
height: 60px;
padding: 0 20px 0 0;
width: 80px;
float: left;
}



/**** Frisky Hilites Widget ****/
.widget_hilites_sidebar_widget {
	background-color: #fee1e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 260px;
	clear: both;
	margin: 0 0 20px 0;
	padding: 15px 20px 10px 20px;
	float: left;
}
	.widget_hilites_sidebar_widget h3 {
		display: block;
		font: normal 20px/30px Arial,sans-serif;
		color: #d33148; 
		text-transform: lowercase; 
		margin: 0;
		padding: 0 0 10px 0;
		text-decoration: none;
	}
		.widget_hilites_sidebar_widget h3 a {
			color: #d33148; 
			text-decoration: none;
		}
		.widget_hilites_sidebar_widget h3 a:hover{
			color: #d33148; 
			text-decoration: underline;
		}
	.widget_hilites_sidebar_widget h3.widgettitle {
		display: none;
	}
		
	.aside li.widget_hilites_sidebar_widget ul {
		list-style: none;
		margin: 0;
		font: normal 12px/14px Arial,sans-serif;
	
	}
	.aside .widget_hilites_sidebar_widget ul li{
		margin: 0;
		padding: 10px 0;
		border-top: 1px solid #eb9ba6;
		float: left;
		width:260px;
	}
		.aside .widget_hilites_sidebar_widget ul li h2 a,
		.aside .widget_hilites_sidebar_widget ul li h2 a:active {
			color: #D13248;
			font: normal 12px/14px Arial,sans-serif;
			text-decoration: none;
			display: block;
			width: 160px;
			margin: 0;
			padding: 0;
			float: left;
		}
		.aside .widget_hilites_sidebar_widget ul li h2 a:hover  {
			text-decoration: none;
			color: #a81220;
		}
				
		.aside .widget_hilites_sidebar_widget ul li table {margin: 0 0 0px 0;}
	
			.aside .widget_hilites_sidebar_widget ul li td.bmsbw-valign-fix-image a { width: 100px;}
		.aside .widget_hilites_sidebar_widget ul li td.bmsbw-valign-fix-title { vertical-align: middle;}
		.aside .widget_hilites_sidebar_widget ul li img {
			display: block;
			height: 60px;
			padding: 0 20px 0 0;
			width: 80px;
			float: left;
		}
		
		
td.bmsbw-valign-fix-image {
margin: 0;
padding: 0;
vertical-align: middle;
}

/* Profile Page */

.login {
border-bottom: 1px solid #777;
font: normal 24px/26px Georgia, serif;
padding: 0 0 12px 0;
}

.profile {
background-color: white;
clear: both;
margin: 0;
font: normal 12px/15px arial, sans-serif;
color: black;
padding: 10px 0;
}

.profile-avatar {
width: 60px;
height: 60px;
}

.form-table td, .contact-table td{
padding: 5px;
}

.mid-mini, .longfield {
font: normal 11px/13px arial, sans-serif;
color: #333333;

}

#fb-submit {
background-color:#ff8814; 
color: #ffffff; border: 1px solid #ff8814;font:normal 12px Arial,sans-serif;cursor: hand; 

cursor: pointer;
float: right;
height: 17px;
margin: 5px;
padding: 0;
width: 56px;
}
#disqus_thread {
width: 600px;
float: left;
}

#follow {
color: #533205;
width: 278px;
background-color: #fcdede;
padding: 8px 11px 8px 11px;
margin: 0 0 20px 0;
font:normal 14px Georgia, 'Times New Roman', serif;
float: left;
}

#follow ul {
list-style: none;
text-align: left;
margin: 8px 0 0 0;
display: block;
float: left;
}

#follow li {
float: left;display: block;
padding: 0;

}

#follow li a {
height:27px;
width:27px;float: left;display: block;
}

li.facebook_follow {
margin: -7px 8px 0 8px;
height:27px;
width:27px;
background:url(../images/facebook_follow.png);
}

li.twitter_follow {
margin: -7px 8px 0 0;
height:27px;
width:28px;
background:url(../images/twitter_follow.png);
}

li.youtube_follow {
margin: -7px 8px 0 0;
height:27px;
width:27px;
background:url(../images/youtube_follow.png);
}

li.rss_follow {
margin: -7px 8px 0 0;
height:27px;
width:27px;
background:url(../images/rss_follow.png);
}

li.mobile_follow {
margin: -7px 8px 0 0;
height:29px;
width:30px;
background:url(../images/mobile-icon.png);
}


li.email_follow {
margin: -7px 0px 0 0;
height:27px;
width:29px;
background:url(../images/email_follow.png);
}

li.google_follow {
    margin: -7px 8px 0 0;
    height:27px;
    width:27px;
    background:url(../images/google_plus_follow_27x27.png);
}

li.google_follow span, li.email_follow span, li.mobile_follow span, li.rss_follow span,
li.youtube_follow span, li.twitter_follow span, li.facebook_follow span
{ display: none}



#top_search {
width: 400px;
display: block;
float: right;
height: 20px;

}

#header-small #top_search {
width: 235px;
display: block;
float: right;
height: 20px;
margin: 17px 0 0 0;
}

.search_title {
	font: normal 12px Arial,sans-serif;
	color: #000000;
	float: left;
	padding: 2px 7px 0 0;
}

.search_title li {
	list-style: none;
	display: inline;
}

.search_title a {
	text-decoration: none;
	color: #000000;
}

.search_title a:hover {
	color: #000000;
	text-decoration: underline;
}

#searchform {
	float: left;
}

/*
#searchform input {
	padding: 1px 3px;
    font: normal 12px Arial,sans-serif;
    color: #777777;
    border: 1px solid #fb979d;
    margin: 0 4px 0 0;
    float: left;
    height: 18px;
}
*/

/*
input#searchsubmit{
	padding: 0;
	background-color: #FB979D;
    border: none;
    margin: 0;
    height:22px;
    float: left;
    text-indent:-99999;
}
*/


/**** =Frisky CGO ****/

.bmsbw-gallery-sidebar {float: left;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-photoHead {background-color: #fee1e5;-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;width: 260px;clear: both;margin:0;padding: 15px 20px 5px 20px;clear: both;float: left;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-photoHead h3 {display: block; color: #D33148; font: 20px/30px Arial,sans-serif; text-transform:lowercase; line-height: 18px;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-photoHead .bmsbw-sub-nav-links {display:none;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-inside { float: left; border-top: solid 1px #D33148; padding: 9px 0 0 0;}

td.bmsbw-gallery-image-block {vertical-align: top;width: 94px;padding: 0 0 0 9px;}
td.bmsbw-gallery-image-block:first-child {vertical-align: top;width: 94px;padding: 0;}
.bmsbw-post-list {padding: 0 0 20px 0;
display: block;
float: left;
width: 300px;}
.bmsbw-title-fix {margin: 0 auto;width:94px;}
.bmsbw-94x94-keyhole {height: 94px; width: 94px; overflow: hidden; margin: 0 auto 7px auto;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-inside h2 a {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;color: #D33148;line-height: 14px;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-inside h2 a:hover { color: #a81220;text-decoration: none;}
li.widget_gallery_cgo_sidebar_widget .bmsbw-bottom {display: none;}
	
/**** =Frisky Gallery Styles ****/

#slider-wrapper {width: 100%;margin-top: 10px;}
.gallery-canvas {
background-color: #d7d7d7;
width: 580px;
margin-bottom: 25px;
/* height: 770px; */
padding: 10px;
}
.full-size-mode{
background-color: #D8D8D8;
width: 900px;
margin: 0 0 25px 5px;
/* height: 675px; */
padding: 10px 15px 0px 15px;
}
li.zoom-in-wrapper div.helper {display: none;}

.gallery-big-image-container { padding-bottom:10px; border-bottom:1px dotted #888888; }
.gallery-big-image-wrapper {text-align: center; width:100%; position: relative;}
.gallery-big-image-wrapper span { overflow:hidden; margin:0 auto; display:block; }
.gallery-big-image-wrapper span.kht435x580 { width:435px; height:580px; }
.gallery-big-image-wrapper span.kht580x435 { width:580px; height:435px; }
.gallery-big-image-container span.kht900x675,
.gallery-big-image-container span.kht675x900 {
	display: block;
	width: 900px;
	height: auto;
	min-height: 300px;
	max-height: 900px;
}
.gallery-big-image-attribution { padding:7px 44px 0 0; color:#888888; text-align:right; font: 10px/10px Arial,sans-serif;text-decoration: none;height: 13px; }
.gallery-big-image-attribution .view-original, .gallery-big-image-attribution .attribution { color:inherit; }
.gallery-big-image-attribution .view-original:hover, .gallery-big-image-attribution .attribution:hover { text-decoration: underline; }


#gallery-image-counter { position: absolute; bottom: 0; left: 0px; margin-bottom: 0; background-color: #D7D7D7; color: #888888; padding: 5px 8px 0px 0; font: 10px/10px Arial,sans-serif; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }

/* upper top-of-image next/prev buttons */
.gallery-controls-wrapper { padding-bottom:10px; }
.gallery-controls-wrapper .gallery-features { 
text-align: left;
float: left;
margin: 0;
width: 400px;
padding: 14px 0 0 0;
height: 16px;
border-bottom: 1px solid #888;}



.gallery-controls-wrapper .gallery-features ul { padding:0; margin:0; border:0; }
.gallery-controls-wrapper .gallery-features ul li { display:inline; float:left; font-size:11px; color:#b2b2b2; font-weight:bold; height:30px; }
.gallery-controls-wrapper .gallery-features ul li a span { display:block; width:11px; height:10px; margin:0; float:left;}
.gallery-controls-wrapper .gallery-features ul li a.full-size-mode span {background-image:url(../images/view_full_size.png);} 
.gallery-controls-wrapper .gallery-features ul li a.zoom-in span {background:url(../images/zoom.png) no-repeat -11px 0;margin: 0px 2px 0 5px; height: 12px; width: 10px; } 
li.zoom-in-wrapper {
display: block;
float: left;
width: 300px;
}
li.zoom-in-wrapper div.helper {
display: block;
font: 11px/13px Arial,sans-serif;
width: 130px;
float: right;
left: 160px;
position: absolute;
color: #B2B2B2;}
.gallery-controls-wrapper .gallery-features ul li a { font: 11px/13px Arial,sans-serif; padding: 0; color: #888888; text-decoration: none;}
.gallery-controls-wrapper .gallery-features ul li a:hover {text-decoration: underline; }
/*
.gallery-controls-wrapper .gallery-features ul li a.full-size-mode span { background-position:-413px 1px; }
.gallery-controls-wrapper .gallery-features ul li a.zoom-in span { background-position:-431px -1px; }
*/

.gallery-controls-wrapper .gallery-navigation {height:30px;float:right;position:relative;padding:0px;width:175;}

.gallery-controls-wrapper .gallery-navigation .prev,
.gallery-controls-wrapper .gallery-navigation .next { height:30px; float:right; padding:0; }

.gallery-controls-wrapper .gallery-navigation .prev, 
.gallery-controls-wrapper .gallery-navigation .next  {}
.gallery-controls-wrapper .gallery-navigation .prev a { display:block; width:86px; height:30px;background: url(../images/gallery-nav-sprite.png) no-repeat 0 0;}
.gallery-controls-wrapper .gallery-navigation .next a { display:block; width:90px; height:30px;background: url(../images/gallery-nav-sprite.png) no-repeat -85px 0px;}
.gallery-controls-wrapper .gallery-navigation .next div.arrow {}
.gallery-controls-wrapper .gallery-navigation .next a:hover {background: url(../images/gallery-nav-sprite.png) no-repeat -85px -40px;}
.gallery-controls-wrapper .gallery-navigation .next a.disabled {background: url(../images/gallery-nav-sprite.png) no-repeat -85px -40px;}
.gallery-controls-wrapper .gallery-navigation .prev div.arrow {}
.gallery-controls-wrapper .gallery-navigation .prev a:hover {background: url(../images/gallery-nav-sprite.png) no-repeat 0px -40px;}
.gallery-controls-wrapper .gallery-navigation .prev a.disabled {background: url(../images/gallery-nav-sprite.png) no-repeat 0px -40px;}
.gallery-controls-wrapper .gallery-navigation div.arrow-wrap { padding:0; display: none;}
.gallery-controls-wrapper .gallery-navigation div.arrow {}

/*
.single-gallery #container.full-size-mode,
.single-attachment #container.full-size-mode { width:922px; }
.single-gallery .full-size-mode #content,
.single-attachment .full-size-mode #content { width:922px; }
.single-gallery .full-size-mode #content .gallery-canvas,
.single-attachment .full-size-mode #content .gallery-canvas { background-color:#dfdfdf; width:922px; margin-bottom:20px; }
*/

.single-gallery .full-size-mode #content .full-size-comments-container,
.single-attachment .full-size-mode #content .full-size-comments-container { width:600px; float:left; clear:none; }

.full-size-mode .gallery-big-image-container { padding-bottom:0; border-bottom:0; }
.full-size-mode .gallery-big-image-wrapper span.kht675x900 { width:675px; height:900px; }
.full-size-mode .gallery-big-image-wrapper span.kht900x675 { width:900px; height:675px; }

/* upper top-of-image next/prev buttons */
.full-size-mode .gallery-controls-wrapper { padding-bottom:15px; font:normal 12px Georgia, 'Times New Roman', serif; text-align:left;color: #575757; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content { margin:0; padding: 0 0 10px 0; border:0; width:680px; height:40px; border-bottom:1px dotted #575757; float:left; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content h3 {font:normal 18px Georgia, 'Times New Roman', serif;color:#000000; margin:0 0 7px 0;text-transform: capitalize; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content .post-meta { font:normal 12px Georgia, 'Times New Roman', serif; color:#575757;}
.full-size-mode .gallery-controls-wrapper .gallery-header-content .post-meta .post-meta-list { height:10px;margin: 0; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content .post-meta ul li { display:inline; float:left; margin:0; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content .post-meta a { color:#0082fe; display:block;text-decoration: none; }
.full-size-mode .gallery-controls-wrapper .gallery-header-content .post-meta a:hover { color:#00519f;text-decoration: none; }

.full-size-mode .gallery-controls-wrapper .gallery-navigation { padding:10px 0 0 0; height:40px; }
.full-size-mode .gallery-controls-wrapper .gallery-navigation .prev,
.full-size-mode .gallery-controls-wrapper .gallery-navigation .next { padding:10px 10px 0 10px; }
.full-size-mode .gallery-controls-wrapper .gallery-navigation .prev a:hover div.arrow { background-position:-579px -45px; }

.full-size-mode .gallery-post-content { background-color:#e7e7e7;margin: 10px 0 0 -15px; width: 930px;}
.full-size-mode .gallery-post-content .gallery-post-content-inside { width:auto; text-align:left; font-family:"Arial", Helvetica, sans-serif; padding:15px 20px 15px 20px; }
.full-size-mode .gallery-post-content .gallery-post-content-inside h1.title {font:normal 24px Georgia, 'Times New Roman', serif;  line-height:30px; color:#000000; text-transform: capitalize;}
.full-size-mode .gallery-post-content .gallery-post-content-inside div.content { font-size:12px; line-height:18px; color:black; margin:0;padding: 0; }
.full-size-mode .gallery-post-content .gallery-post-content-inside div.content p{ margin:0;padding: 0; }
.full-size-mode .gallery-post-content .gallery-post-content-inside .fullsize-caption { margin-bottom:5px; color:#6b022f; font-size:11px; float:right; }
.full-size-mode .gallery-post-content .gallery-post-content-inside div.content .more { display:none; }
.full-size-mode .gallery-post-content .gallery-post-content-inside .post-meta-wrap { height:25px; line-height:25px; overflow:hidden; position:relative; }
.full-size-mode .gallery-post-content .gallery-post-content-inside span.tags { width:630px; font-size:11px;color:#3c3c3c;  overflow:hidden; float:left;}
.full-size-mode .gallery-post-content .gallery-post-content-inside span.tags a { color:#000000; }
.full-size-mode .gallery-post-content .gallery-post-content-inside span.tags a:hover { color:#d23147; text-decoration: none;}
.full-size-mode .gallery-post-content .gallery-post-content-inside .bm_fb_like {
	margin-top: 3px;
	position: absolute;
	top: 0;
	right: 250px;
	width: 65px;
}
.full-size-mode .gallery-post-content .gallery-post-content-inside .bmsbw-like-and-share .addthis_toolbox  { font: normal 11px/17px Arial,sans-serif;
color: black;
margin: 0;
width: 180px;
margin: 5px 0 0 0;
padding: 0;
float: right;
height: 30px;
position: absolute;
right: 5px;
top: -8px;}



/* Gallery Blurbs for right rail*/
.bmsbw-gallery-metadata h1.bmsbw-title {
	font: normal 24px/22px Fabrica,serif;
	color: #000000;
	padding: 0 0 15px 0;
	line-height:112%;
	word-wrap: break-word;
}

.bmsbw-gutter-curve-wrapper,  .bmsbw-gutter-cover {float: left;}
.attachment .bmsbw-gutter-curve-wrapper .bmsbw-top-curve,
.single .bmsbw-gutter-curve-wrapper .bmsbw-top-curve{background: url(../images/gallery-curves.png) no-repeat 0 0; display: block;width:340px; height:10px;margin: 0 0 0 -40px; }

.single .bmsbw-gutter-curve-wrapper .bmsbw-bottom-curve {background: url(../images/gallery-curves.png) no-repeat 0 -17px; display: block;width:340px; height:6px;margin: 0 0 20px -40px; }
h3.bmsbw-title {display: block;
font: normal 20px/30px Arial,sans-serif;
color: #D13248;
text-transform: capitalize;
margin: 0;
padding: 0 0 10px 0;
text-decoration: none;
}
.slidebody{font: normal 12px/20px Arial, sans-serif;color: #000000; margin: 0;}
.slidebody a {color: #0082fe;}
.slidebody a:hover {color: #00519f; text-decoration: underline;}
.bmsbw-gutter-cover-inner .bmsbw-post-meta{font: normal 12px/14px Georgia, 'Times New Roman',serif;color: #000000; margin: 0 0 15px 0;}
.bmsbw-inside, .bmsbw-post-meta, .bmsbw-back, .bmsbw-leave-comment{font: normal 12px/20px Arial,sans-serif; color: #000000;text-decoration: none;margin: 0 0 20px 0;}
.bmsbw-inside a, .bmsbw-post-meta a, a.bmsbw-back, a.bmsbw-leave-comment{color: #0082fe;text-decoration: none; font-family: Fabrica, sans-serif}
.bmsbw-inside a:hover, .bmsbw-post-meta a:hover, a.bmsbw-back:hover, a.bmsbw-leave-comment:hover {color: #00519f;text-decoration: none;}
.bmsbw-inside a:visited, .bmsbw-post-meta a:visited, a.bmsbw-back:visited, a.bmsbw-leave-comment:visited {color: #004a90;}
.bmsbw-inside a:hover, .bmsbw-post-meta .entry_comment { font-family: Fabrica, sans-serif; }

.bmsbw-related-to {font: normal 11px/16px Arial,sans-serif;color: #878787;margin: 0 0 12px 0;}
.bmsbw-related-to a {color: #505050;text-decoration: none;}
.bmsbw-related-to a:hover {color: #505050;text-decoration: underline;}
.single-attachment .bmsbw-like-and-share .bm_fb_like {margin: 10px 0 0 0;float: left;}
.bm_fb_like {float: right;width: 47px;}

.attachment .bmsbw-container.bmsbw-gutter-cover   .bmsbw-gutter-cover-inner,
.single .bmsbw-container.bmsbw-gutter-cover   .bmsbw-gutter-cover-inner{ width:290px; margin:0; background-color:#e7e7e7;margin: 0 0 0 -40px;font: normal 12px/16px Georgia, 'Times New Roman',serif;color: #000000; padding:25px; float: left;  }
.single-attachment .full-size-mode div.bmsbw-container.bmsbw-gutter-cover .bmsbw-gutter-cover-inner,
.single-gallery .full-size-mode div.bmsbw-container.bmsbw-gutter-cover .bmsbw-gutter-cover-inner { margin-left:0; padding-right:0; }

.single-attachment .full-size-mode .bmsbw-photo-search-form,
.single-gallery .full-size-mode .bmsbw-photo-search-form { padding:0; }
.single-attachment .full-size-mode .bmsbw-photo-search-form .fake-search-container,
.single-gallery .full-size-mode .bmsbw-photo-search-form .fake-search-container {width:296px;}

.single-attachment .full-size-mode .bmsbw-followCb,
.single-gallery .full-size-mode .bmsbw-followCb { margin-top:0; }

/* Related Photo Galleries Lives on the gallery-canvas-inner*/
.bm-related-photo-galleries {margin: 0 0 30px 0;}
.bm-related-photo-galleries .dot-box {width: 420px;height: 8px;float: right;background-color: #C6C6C6;margin: 6px 0 0 0;}
.bm-related-photo-galleries h3 { margin:0;padding:0;border-bottom:0;color:#000;font: normal 16px/16px Georgia, 'Times New Roman', serif;float:left; }
.bm-related-photo-galleries .bmsbw-inside { margin-top:0; }
.bm-related-photo-galleries .bmsbw-post-list {padding: 0 0 20px 0; display: block; float: left; width: 600px;}
ul.bmsbw-post-list {margin: 0;}
.bm-related-photo-galleries td  { vertical-align:top; overflow: hidden;  font: normal 12px/16px Arial,sans-serif; color: #000000; }
.bm-related-photo-galleries td a:hover { color:#000000; }
.bmsbw-valign-fix-title h2 a { font: normal 12px/16px Arial,sans-serif; color: #000000; text-decoration: none;}
.bmsbw-valign-fix-title h2 a:hover { text-decoration: underline;}
.bm-related-photo-galleries .bmsbw-valign-fix-image a img { margin: 0 10px 0 0; }
.bm-related-photo-galleries .bmsbw-valign-fix-image a{ width:100px;height:75px;  overflow: hidden; display: block;margin: 0 10px 0 0;}
.bm-related-photo-galleries .bmsbw-post-with-thumb { padding-top:0;padding-left:10px;width:289px;border-left:1px dotted #c6c6c6;background:none;float:left; margin: 10px 0 0 0;}
.bm-related-photo-galleries .bmsbw-post-with-thumb:first-child { border:none;padding-left:0;}



/* Photos Page */
div#contentGrid {float: left;width: 600px;overflow: hidden;}
#contentGrid h2 {font-family:Arial, Helvetica, sans-serif;padding:4px 0 0 0;}
#contentGrid .cattitle {font-size:10px;color:#636363;}
#contentGrid .cattitle a {font-size:10px;color:#636363;}
#contentGrid .cattitle a:hover {color:#000000;}
#contentGrid .third .more a { margin:0; font-size:11px; font-weight:800;color:#0082fe; text-decoration: none;  }
#contentGrid .third .more a:hover { margin:0; font-size:11px; font-weight:800; color:#00519f; text-decoration: none; }
#contentGrid .third .more.pink a:hover {color: #00519f; text-decoration: none; }
#contentGrid h2.celebTitle {font-size:14px;font-weight:700;line-height:16px;color:#000;}
#contentGrid .photos {min-height:225px;}

/* Attemp at creating a Global Grid Category style*/

.third {padding-top:14px;width:200px;float:left;overflow:hidden;}
.third .third-inner {border-right:1px dotted #b2b2b2;height:135px; }
.third-wrap .column-third .third-inner { height:auto; }
.third .third-inner h2.posttitle a {font-size:12px;font-weight:100;line-height:16px;font-family:Arial, Helvetica, sans-serif;}
.third .third-inner h2.posttitle a:hover{color:#6b0227;}
.third .third-inner.third-no-right-border { border-right:0; }
.third .third-inner .more a { margin:0;color:#0082fe; text-decoration: none;  }
.third .third-inner .more a:hover {color:#00519f; text-decoration: none;}
.third .third-inner .more.pink a:hover {color:#00519f; text-decoration: none; }
.third .third-inner .date-old{display:none;}
.thirdDesc {width:160px;display:block;font-family:Arial, Helvetica, sans-serif;text-align:left;color:#000;margin: 10px;}
.column-third { height:auto; }

/* .fake-pic {background-color:#888;background:url(images/stripe.png);} */
.t180x180 {width:180px;height:180px;overflow:hidden;}
.t80x60 {margin-bottom:10px;width:80px;height:60px;overflow:hidden;}
.t180x135 {margin-bottom:8px;width:180px;height:135px; overflow:hidden;}
.t30x30 {margin-bottom:10px;width:30px;height:30px;border:1px solid grey; overflow:hidden;}
.t94x94 {width:94px; height:94px;overflow:hidden; display:block;}
.t200x165{margin-bottom:10px;margin-right:10px;width:200px;height:165px;border:1px solid grey; overflow:hidden;}
.t220x165{margin-right:10px;width:220px;height:165px; overflow:hidden;}

.center {
margin: 0 auto;
text-align: center;
font-size: 12px;
}

/* Login with Ajax for small header  */

#header-small #LoginWithAjax {
display: block;
float: left;
height: 20px;
width: 520px;
margin: 17px 0 8px 200px;
padding: 0;
}

/* Contact Form on contact page  */

#cntctfrm_contact_form div {margin: 5px 0 0 0;}

#cntctfrm_contact_form  label {
margin: 5px 0 0 0;
  font: normal 12px/16px Arial,sans-serif;
}

#cntctfrm_contact_form input.text, #cntctfrm_contact_form input.textarea {
  font: normal 12px/16px Arial,sans-serif;
}

/* Polls Widget  */

.widget_polls-widget{
background-color: #ececec;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 260px;
clear: both;
margin: 0 0 20px 0;
padding: 15px 20px 10px 20px;
float: left;
}

.widget_polls-widget h3 {
display: block;
font: normal 20px/30px Arial,sans-serif;
color: #3e3e3e;
text-transform: lowercase;
margin: 0;
padding: 0 0 10px 0;
text-decoration: none;
}

.widget_polls-widget .poll-image {
text-align: center;
margin: 0 0 20px 0;
clear: both;
overflow: hidden;
}

.widget_polls-widget .wp-polls p{
text-align: left;
font: normal 12px/16px Georgia, 'Times New Roman', serif;
padding: 0 0 10px 0;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
margin: 0 0 10px 0;
float: left;
}

.wp-polls label {
float: left !important;
border: 0px;
padding: 0px;
margin: 2px 0 0 10px;
width: 200px;
}

.wp-polls input {
float: left !important;

}

.poll_archive {
float: right;
margin: 0px 0 10px 0;
}

.results a, .votes a{
text-decoration: none;
color: #0082FE;
}

.poll_archive a{text-decoration: none;
color: #0082FE;
font-weight: bold;
}

.total_voters, .votes {
float: left;
clear: both;
margin: 5px 0 5px 0;
width: 100%;
}

.poll_archive a:hover, .results a:hover, .votes a:hover{
color: #00519f;
text-decoration: none;
}

.poll-socialbookmarks {
float: left;
width: 100%;
}

.tweet-share-poll {
float: left;
width: 110px;
margin: 0 0 10px 0;
}

.facebook-like-poll {
float: left;
width: 50%;
}



.widget_polls-widget li.results {
float: left;
clear: both;
margin: 10px 0 0px 0;
}

.widget_polls-widget .wp-polls input[type="button"]{
clear: both;
display: block;
text-align: center;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
background-color: buttonface;
box-sizing: border-box;
margin: 10px 0 0 0;
}




/* polls archives */
.wp-polls-archive .hide-poll-image { display: none; }


/* Styling for the Disqus Widget */

#disqus {
float: left;
width: 300px;
background-color: #fbf7eb;
margin: 0 0 20px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#disqus h3.widgettitle  {
height: 47px;
background: url(../images/frisky_chatter.png) no-repeat; 
display: block;
text-indent: -10000px;
}

#dsq-combo-widget.orange #dsq-combo-content .dsq-combo-box {
background-color: #fbf7eb !important;
}

#dsq-combo-widget.orange #dsq-combo-tabs {
margin: -42px 0 0 142px;
width: 175px;
}

#dsq-combo-widget #dsq-combo-tabs li {
color: #F5EDC9;
text-transform: lowercase;
background: #663306 !important;
font: normal 12px/16px Arial,sans-serif !important;
height: 25px;
width: 50px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 5px 0 0 0 !important;
margin: 8px 0 0 0px;
text-align: center;
}
#dsq-combo-widget #dsq-combo-tabs li a {
font: normal 12px/16px Arial,sans-serif !important;
color: #d13248;
text-transform: lowercase;
}
#dsq-combo-widget #dsq-combo-tabs li a:hover {
color: #a81220;
}

#dsq-combo-widget.orange #dsq-combo-tabs li.dsq-active {
color: #F5EDC9;
text-transform: lowercase;
background: #C4AA85 !important;
font: normal 12px/16px Arial,sans-serif !important;
}
#dsq-combo-widget.orange #dsq-combo-content .dsq-combo-box li {
border-bottom: 1px solid #bea98e !important;}

cite a, a.dsq-widget-user, a.dsq-widget-thread {
color: #d13248 !important;
font: normal 12px/16px Arial,sans-serif !important;
}


cite a:hover, a.dsq-widget-user:hover, a.dsq-widget-thread:hover {
text-decoration: none;
color: #a81220 !important;
}

.dsq-widget-meta {
color: #027ffd;
font: bold 11px/12px Arial,sans-serif !important;
}

.dsq-widget-meta a {
color: #027ffd;
font: bold 11px/12px Arial,sans-serif !important;
text-decoration: none;
}

.dsq-widget-meta a:hover {
text-decoration: underline;
}

li.dsq-widget-item {
padding: 10px 0 10px 0;
margin: 0 !important;
}

span.dsq-widget-clout {
padding: 0 2px;
background-color: #fbf7eb !important;
color: #027ffd !important;
}

.dsq-clearfix .dsq-widget-comment {
display: block;
margin-left: 34px;
padding: 5px 0 10px 0;
font: normal 12px/14px Arial,sans-serif !important;
}

#relatedPostsContainer2 {
clear: both;
margin: 20px 0;
position: relative;
margin: 0;
padding-top: 20px;
}
#relatedPostsContent2 {
border: 1px solid #999;
padding: 22px 10px 10px 3px;
position: relative;
}

.related_logo {
position: absolute;
top: 0;
left: 15px;
z-index: 10;
padding-top: 3px;
background-color: white;}


#relatedPostsContent2.mgid {
border-left: 0;
border-right: 0;
padding: 18px 2px 10px;}

.attachment img {
/* margin: 0 20px 0 0; */
}

.fbConnectWidgetTopmost {
border: 0 !important;
}




div.cmp-container.by-big-main.two-or-three-cmp by-medium div.cmp-wrapper.quote-cmp {
width:600px;
}

div.cmp-wrapper.quote-cmp {
/* background: url(../images/pull-quote.png) no-repeat top left; */
font-size: 16px;
color: #F47784;
font-family: Georgia, 'Times New Roman', serif;
margin: 15px 20px;
line-height: 120%;
}

/* Inline polls */

div.entry-content .wp-polls img {
margin: 5px 20px 20px 0;
}
div.entry-content .wp-polls p{
padding: 0;
}

div.entry-content .wp-polls span{
display: block;
}
div.entry-content .wp-polls ul, div.entry-content .wp-polls-ul, div.entry-content .wp-polls-ans ul {
text-align: left;
list-style: none;
float: left;
width: 300px;
clear: both;
}

div.entry-content .wp-polls input[type="radio"]{
margin: 7px 0 0 0;
}

div.entry-content .wp-polls input[type="button"]{
clear: both;
display: block;
text-align: center;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
background-color: buttonface;
box-sizing: border-box;
}

div.entry-content .wp-polls ul li, div.entry-content .wp-polls-ul li, div.entry-content .wp-polls-ans ul li {
width: 600px;
}

div.entry-content .wp-polls label {
float: left !important;
border: 0px;
padding: 0px;
margin: 2px 0 0 10px;
width: 500px;}

.partner-link {
background-color: #F1536A;
height: 15px;
z-index: 100;
display: inline;
margin: -15px 0 0 0;
width: 80px;
float: left;
color: #ffffff;
text-transform: uppercase;
font: normal 9px/16px Arial,sans-serif !important;
text-align: center;
}

.partner-link a{
text-decoration: none;
}

.partner-link a:hover{
text-decoration: none;
}

ul.advanced-recent-posts li a {
color: #D13248;
font: normal 12px/14px Arial,sans-serif;
text-decoration: none;
display: block;
width: 100px;
margin: 0;
padding: 0;
float: left;
}


a.recent-posts-title {
color: #D13248;
font: normal 12px/14px Arial,sans-serif;
text-decoration: none;
display: block;
width: 160px !important;;
margin: 0;
padding: 0;
float: left;
}
a.recent-posts-title:hover  {
color: #a81220;
text-decoration: none;
}

div.category-video div.entry-content p{
padding: 0 0 20px 0;
}

div.pullquote {
font: normal 12px/18px Arial,sans-serif;
color: #636363;
background: url(../images/pull-quote.png) no-repeat 10px 0px;
padding: 0 0px 22px 40px;
overflow: visible;
}

a.view-bottom-gallery-link {
color: #00A4FF;
}
a.view-bottom-gallery-link:hover {
color: #00519F;
}

.cbme-text-overlay {
border-bottom: 2px solid #a63747!important;
background: #F1536A!important;
}
/*

.cbme-container-400x470 {
margin: 0 20px 0 0;
}
*/

#main .cbme-text-overlay { background-color:#F1536A; border-color:#BC4050; }
#content.archives, #content.archive-page {
width: 920px!important;
padding: 0!important;
}

div#content.archives .archives_content h2, .archive-page h2 {
font: normal 24px/26px Georgia, serif;
padding: 0 0 5px!important;
}
ul.archive_list, div.post_permalink{
padding: 7px 0 0 0;
margin: 0;
}
div#content.archives .archive_syndication li {
padding: 0;
}
div#content.archives .archive_syndication li a, div.month_list a, .post_permalink a{
color: #0082FE;
font: normal 12px/18px Arial,sans-serif;
}
div#content.archives .archive_syndication li a:hover, div.month_list a:hover, .post_permalink a:hover{
color: #00519f;
}
.archive_year_month {
width: 920px!important;
}
.archive_year_month .archive_year_block {
width: 129px!important;
}
.archive_year_month .archive_year_block .year {
color: #0F3366;
font: normal 14px/16px Arial,sans-serif;
}
.archive-page .post_date {
margin: 0 0 0 5px;
font: normal 12px/18px Arial,sans-serif;
}

.full-size-mode .pinit_share{ 	margin-top: 3px;
    position: absolute;
    top: 0;
    right: 195px;
    width: 40px;}


.bm_twitter_share{padding: 10px 10px 10px 10px;}


.introductory-content p {
    padding: 0;
}

.introductory-content{
    padding: 0 0 22px;
}


.introductory-content ul li {
    list-style-type: disc;
    margin: 3px 10px 3px 20px;
}


.introductory-content ol li {
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 10px;
    margin-left: 25px;
}


.introductory-content blockquote p {
    font-style: italic;
    margin: 0;
    padding: 10px 10px 0;
}

/*********************** EVERYTHING BELOW IS BY LINA ************************/

/** COMMON STYLES **/
.section { margin: 0 0 20px 0; }

/** Sailthru Email Modules **/
.email_form { position: absolute; top: 212px; left: 30px; }
.email_input { font-size: 10px; padding: 3px; width: 160px; color: #808080; font-family: arial; } 
.email_subscribe { background: #de6c7a; color: #FFF; border: none; font-size: 12px; padding: 3px 3px 4px 3px; margin: 0 0 0 -5px; font-family: 'Unica One', cursive; }

#newsletter { width: 300px; height: 250px; position: relative; }

.newsletter_daily_romp { background: url('/ui/images/email_1.jpg') no-repeat 0 0; }
.newsletter_updates { background: url('/ui/images/email_2.jpg') no-repeat 0 0; }
.newsletter_updates .email_subscribe { background-color: #b8a795; }

.newsletter_friskyscopes { background: url('/ui/images/email_3.png') no-repeat 0 0; }
.newsletter_friskyscopes .email_subscribe { background-color: #7ec3c8; }

/** Facebook Like Module **/
.facebook_widget { background-color: #ECECEC; width: 260px; padding: 18px; }
.facebook_widget .header { display: block; color: #000; font-family: 'Unica One',sans-serif; text-transform: uppercase; font-size: 25px; margin: 0 0 10px; }
.facebook_widget #widget-facebook-likebox.widget div.widget-body { overflow: hidden; margin: -10px -1px 0 -10px }
.facebook_widget #widget-facebook-likebox.widget { overflow: hidden; }

#slide_content {
    position: relative;
}

#slide_content .entry-content {
    float: none;
    margin-top: 5px;
    max-height: 215px;
    overflow: auto;
    position: relative;
}

#slide_content .entry-content p {
    padding: 0;
}


#slide_content .more-link {
    color: #0082fe;
}

/* Popular Module */
#people_reading .image_container { padding: 2px; border: 1px solid #e0e0e0; float: left; }
#people_reading .image { display: block; width: 84px; } 
#people_reading .item { margin: 0 0 10px 0; border-bottom: 1px dotted #6c6c6c; padding: 0 0 10px 0;}
#people_reading .item_content { margin: 0 0 0 100px; text-transform: uppercase; font-family: 'Unica One'; }
#people_reading .title { font-size: 15px; margin: 0 0 10px; }
#people_reading .title a { color: #000; }
#people_reading .title a:hover { color: #ff5a7a; }
.ribbon_header { background: url(/ui/images/ribbon_bg.jpg) repeat-x; color: #FFF; text-transform: uppercase; text-align: center; font-size: 23px; font-family: 'Unica One'; margin: 0 0 20px; line-height: 27px; }
.ribbon_left { width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid #FFF; float: left; z-index: 1; margin: 0 10px 0 0; }
.ribbon_right { width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-right: 12px solid #FFF; float: right; z-index: 1; } 

/* Frisky's Must Reads */
#must-reads {
	width: 936px;
	height: 604px;
	margin: 0 auto 10px;
	padding: 65px 0 30px;
	background: url(/wp-content/plugins/must-reads/must-reads-header.png) center top no-repeat, url(/wp-content/plugins/must-reads/must-reads-footer.png) center bottom no-repeat;
}
#must-reads .must-reads-post {
	position: relative;
	float: left;
}
#must-reads .large .must-reads-image,
#must-reads .large .must-reads-image img,
#must-reads .large .must-reads-text {
	width: 600px;
	height: 448px;
	font-size: 20px;
}
#must-reads .medium .must-reads-image,
#must-reads .medium .must-reads-image img,
#must-reads .medium .must-reads-text {
	width: 336px;
	height: 224px;
	font-size: 16px;
}
#must-reads .small .must-reads-image,
#must-reads .small .must-reads-image img,
#must-reads .small .must-reads-text {
	width: 234px;
	height: 156px;
	font-size: 12px;
}
#must-reads .must-reads-text {
	position: absolute;
	top: 0;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
		 -moz-transition: opacity 300ms ease;
			-ms-transition: opacity 300ms ease;
					transition: opacity 300ms ease;
}
#must-reads .must-reads-post:hover .must-reads-text { opacity: 1; }
#must-reads .must-reads-text-container {
	position: relative;
	top: 50%;
	margin: 0 5%;
	-webkit-transform: translateY(-50%);
		 -moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
					transform: translateY(-50%);
}
#must-reads .must-reads-post-title {
	color: #fff;
	margin-bottom: 5%;
	text-transform: uppercase;
	font-family: "Fabrica";
}
#must-reads .must-reads-post-author {
	color: #f57;
	font-size: 90%;
	font-weight: bold;
	font-family: "Fabrica";
	font-style: italic;
}
