/*
Theme Name: Duplex
Theme URL: http://www.premiumpixels.com
Description: A Premium Magazine Theme by Orman Clark
Author: Orman Clark
Author URI: http://www.premiumpixels.com
Version: 1.1.3
*/


/* reset.css */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* 960.css */

.container_12,.container_16{margin-left:auto;margin-right:auto;max-width:996px; width:100%;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:0px;margin-right:0px;}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}
.container_12 .grid_3,.container_16 .grid_4{width:220px}
.container_12 .grid_6,.container_16 .grid_8{width:460px}
.container_12 .grid_9,.container_16 .grid_12{width:700px}
.container_12 .grid_12,.container_16 .grid_16{width:100%; max-width:974px;border-left:#CCC solid 1px;border-right:#CCC solid 1px;}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}
.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}
.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}
.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}
.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}
.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}
.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}
.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}
.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}
.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}
.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}
.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}
.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}
.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}
.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}
.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}
.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}
.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}
.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}
.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}
.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}
.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}
.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}
.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}
.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}
.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}


/* superfish.css */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.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;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}






/* Global -------------------------------------------------------------------- */

body{
	font:12px/20px  "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:black;
}

a{
	text-decoration:none;
	color:#0000ff;
}

a:hover{
	color:#cc6633;
	text-decoration:none;
}

a:focus{
	outline: none;
}

hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}

h1{font-size:24px; line-height:28px;}
h2{font-size:21px}
h3{font-size:19px}
h4{font-size:18px}
h5{font-size:17px}
h6{font-size:15px}

.details h5 a {
	font-size:16px; 
	line-height:18px;
}

input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e0e0e0;
	padding:9px 10px 9px 10px;
	font-size:12px; 
	color:black;
	cursor:pointer;
}

.left{
	text-align:left;
	float:left;
}
.right{
	text-align:right;
	float:right;
}

pre, code {
	font: 11px/19px Consolas,"Andale Mono",Courier,"Courier New",monospace;
}

pre {
	border: 1px solid #DDDDDD;
	margin: 30px 0 40px 0;
	overflow-x: visible;
	overflow-y: hidden;
	padding: 1px;
	background: url(images/bg-code.gif);
}

.image a, #content img, #comments .image img, #author .image img{
	padding:2px;
	background:#fff;
	display:block;
}

#author .image{
	float:left;
}

.image a:hover{
	border:1px solid #868683;
}

.hidden { display: none; }

/* HEADER -------------------------------------------------------------------- */


#top{
	width:100%;
	height:46px;
	background:url(images/duplex_top_bar_bg.gif) repeat-x;
	color:#565659;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.6);
	font-size:11px;
	position:relative;
	z-index:2;
}

/* RSS -------------- */

#rss{
	padding:7px 23px 7px 0;
	float:right;
	background:url(images/rss.png) no-repeat center right;
}

#rss span{
	font-style:normal;
	color:#999999;
}

#rss a{
	font-style:normal;
	color:#999999;
}

#rss a:hover{
	color:#fff;
}

/* Secondary Nav -------------- */

#second_nav{
	float:left;
	font-style:normal;
	padding:11px 0 0 0;
}

#second_nav a{
	color:#999999;
}

#second_nav a:hover{
	color:#dddddd;
}

#second_nav li{
	float:left;
	padding:0 10px 0 10px;
	background:url(images/second_nav_border.gif) center right no-repeat;
}

#second_nav li:first-child, #second_nav li li:first-child, #second_nav li li li:first-child, #second_nav li li li li:first-child{
	padding:0 10px 0 0;
}

#second_nav li:last-child{
	background:none;
}

#second_nav ul ul{
	background:url(images/duplex_second_nav_bg.gif) repeat;
	margin:-8px 0 0 0;
	padding:12px 15px 6px 15px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}

#second_nav ul ul li{
	background:none;
	padding:10px 0 10px 0;
	border-bottom:1px solid #262627;
	border-top:1px solid #3a3a3a;
}

#second_nav ul ul li:first-child{
	border-top:none;
	padding:0px 0 10px 0;
}

#second_nav ul ul ul li:first-child{
	padding:7px 0 10px 0;
}

#second_nav ul ul li:last-child{
	border-bottom:none;
	padding:10px 0 20px 0;
}

#second_nav ul ul ul{
	margin:-5px 0 0 15px;
	padding:8px 15px 10px 15px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

/* logo -------------- */

#logo{
	padding:40px 0 40px 0;
}

#logo h1 a{
	color:#000;
	display:block;
	font-weight:normal;
	padding:0 0 10px 0;
}

/* Main Navigation -------------- */

#nav{
	background:url(images/menu-bck.jpg) repeat;
	position:relative;
	height:34px;
	z-index:20;
	width:100%;
	padding-top:1px;
}


#nav li{
	background:url(images/menu-bck-separator.png) no-repeat right;
	padding:0;
}

#nav li a {
	display:block;
	float:left;
	color:black;	
	font-family:"Times New Roman", Times, serif; 
	text-transform:uppercase;
	font-size:14px;
	padding:9px 7px;
}

#nav li a:hover, #nav li.current-menu-item a{
	background:url(images/rollover/menu-bck.jpg) repeat-x;
	color:white;
}

#nav ul ul{
	background:#FFFFFF;
	padding:10px 0 0 0px;
	margin:0px 0 0 -1px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	width:153px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
}

#nav ul ul ul{
	background:none;
	margin:-5px 0 0 33px;
	/* IE: margin:-1px 0 0 20px; */
	padding:0px 0 0 0;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
}

#nav ul ul ul li:first-child a{
	padding-top:15px;
}

#nav ul ul li{
	background:#FFF;
	border:none;
	padding:0 15px 0 15px;
	width:123px;
}

#nav ul ul li a:hover, #nav ul ul li.current-menu-item a{
	background:white;
	color:#ba3422;
}

#nav ul ul li:first-child a{
	border-top:none;
}

#nav ul ul ul li:first-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#nav ul ul li:last-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
}

#nav ul ul li:last-child a,
#nav ul ul li:last-child ul li:last-child a,
#nav ul li.current-menu-item ul li:last-child a,
#nav ul li.current-menu-item ul li:last-child ul li:last-child a
{
	padding-bottom:20px;
	border-bottom:none;
}

#nav ul ul li:last-child ul li a{
	padding-bottom:9px;
}

#nav ul ul li a, #nav ul li.current-menu-item ul li a{
	padding: 9px 0 9px 0;
	display:block;
	background: none;
	float:none;
	color:#999999;
	font-weight:normal;
	border-bottom:1px solid #2c2b2b;
	border-top:1px solid #3e3e3e;
}

#nav ul ul li a:hover,  #nav ul li.current-menu-item ul li a:hover {
	background:none;
	color:#dddddd;
}

/* THE BODY -------------------------------------------------------------------- */

#the_body{
	position:relative;
	z-index:1;
}

#page_bg{
	background:white;
	margin-left: 9px;
}

#single_bg {
	background-color: #ffffff;
}

/* Slider -------------- */

#slider{
	background: url(images/slider-bck.jpg);
	background-repeat:repeat;
	height:289px;
	width:100%;
	overflow:hidden;
	margin-top:10px;
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
}

.scd-category-slider {
	margin-left:0px;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
	float:left;
	width: 100%;
}

.scd-category-slider #slider {
	width:100%;
	height:215px;
}


#slider .item{
	background: url(images/slider-bck.jpg);
	background-repeat:repeat;
	padding:0px;
	height:320px;
	width:100%;
	overflow:hidden;
}

#slider .image{
	/*-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);*/
	float:left;
	margin:1px 30px 0 0 ;
	height:230px;
	width:420px;
	overflow:hidden;
}

#slider .image a{
	height:231px;
	float:left;
	padding:0;
	border:none;
	background: none;
}

#slider .details{
	float:left;
	width:275px;
}

#slider .details span{
	color:white;
}

#slider .cats{
	font-style:italic;
	font-size:11px;
	color:white;
	width:430px;
	margin:0 0 20px 0;
}

#slider .cats a{
	color:white;
}

#slider .cats a:hover{
	color:#cccccc;
}

#slider h2{
	display:block;
	font-weight: normal;
	color:white;
	font-size:22px;
	line-height:30px;
	margin:0 0 10px 0;
	width:430px;
}

#slider h2 a{
	color:white;
}

#slider h2 a:hover{
	color:#fff;
}

#slider .excerpt{
	color:white;
	line-height:16px;
	font-size:14px;
	width:445px;
	
	/*IE 6 bug fix */
	margin-right:-3px;
}

#slider .excerpt a {
	color:white;
	float:right;
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
}

#slider_nav{
	position:absolute;
	right:0px;
	bottom:5px;
	z-index:12;
}

.scd-category-slider #slider_nav{
	margin: -25px 0 0 390px;
	position:relative
}

#slider_nav li{
	float:left;
	margin-right:10px;
}

#slider_nav li a{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#slider_nav li.activeSlide a{
	filter:alpha(opacity=1);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Featured Area -------------------------------------------------------------------- */

#featured{
	border:1px solid #c6c6c3;
	border-top:none;
	background:url(images/featured-bck.jpg) no-repeat;
	width:100%;
}

#featured_slider{
	height:232px;
	width:936px;
	overflow:hidden;
}

#featured_slider .item{
	height:232px;
	width:940px;
	overflow:hidden;
	background:url(images/featured-bck.jpg) no-repeat;
}

#featured_slider_prev{
	margin:-290px 0 0 -30px;
}

#featured_slider_prev a{
	text-indent:-9999px;
	display:block;
	width:25px;
	height:36px;
	background:url(images/arrows.png) no-repeat;
}

#featured_slider_prev a:hover{
	background-position:-25px 0; 
}

#featured_slider_prev{
	position:absolute;
	padding:120px 25px 134px 0;
}

#featured_slider_next{
	position:absolute;
	padding:120px 0 134px 25px;
}

#featured_slider_next{
	margin:-290px 0 0 932px;
}

#featured_slider_next a{
	text-indent:-9999px;
	display:block;
	width:25px;
	height:37px;
	background:url(images/arrows.png) no-repeat;
	background-position:-25px -37px;
}

#featured_slider_next a:hover{
	background-position:0 -37px; 
}

#featured .column{
	background:transparent;
	width:234px;
	float:left;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

#featured .column:last-child{
	width:233px;
}

#featured .column:last-child .inner{
	border:1px solid #fff;
}

#featured .column .inner{
	border-right:none;
	margin:15px 0px 15px 14px;
	height:202px;
}

#featured .column .image a{
	width:234px;
	height:124px;
	margin:0 0 10px 0;
	padding:0px;
}

#featured .column h3 a {
	color: black;
	font-weight:bold;
	font-size:14px;
	display:block;
	line-height:19px;
	margin:0 0 5px 0;
}

#featured .column h3 a:hover, .box h4 a:hover, .box h5 a:hover, #sidebar .twitter a, #related .column h3 a:hover{
	color:#3d3870;
}

.date{
	font-size:10px;
	color:#3d3870;
	font-style:italic;
}

.date a{
	color:#3d3870;
}

.date span{
	color:#3d3870;
}

.date a:hover{
	color:#221c5c;
}

#featured_ribbon{
	position:absolute;
	margin:-235px 0 0 -4px;
	z-index:10;
}

/* Box's -------------------------------------------------------------------- */

.box{
	float:left;
	width:205px;
	padding:1px 0 1px 1px;
}

.box.first{

}

.box_item{
	border-bottom:1px solid #e3e3e3;
}

.box .image a{
	width:254px; 
	height:134px;
	margin:14px 0 20px 0;
}

.box_wrap{
	padding:24px 10px 45px 10px;
}

.box .header{
	border-bottom:1px dotted #cccccc;
	padding:5px 0 5px 0;
}

.box ul.header{
	border:none;
	padding:0;
}

.box .header li{
	border-bottom:1px dotted #cccccc;
	padding:5px 0 5px 0;
}

.box .header h5 a{
	margin:3px 0 3px 0;
}

.box h4 a{
	display:block;
	float:left;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

.box h4{
	float:left;
}

.box h5 a{
	color:#333;
	font-size:16px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	font-weight:normal;
	line-height:20px;
	display:block;
	margin:0 0 3px 0;
}

.box span.more{
	float:right;
}

.box span a{
	color:#999999;
	font-size:11px;
}

.box span a:hover{
	color:#444444;
}

.box h4 a{
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

.box .date, .box .date a{
	color:#999999;
}

.box .date a:hover{
	color:#444444;
}

.box .excerpt{
	font-size:12px;
	font-style:italic;
	color:#555555;
	padding:8px 0 20px 0;
	border-bottom:1px dotted #ccc;
}


/* Sidebar -------------------------------------------------------------------- */

#sidebar{
	float:left;
	margin:5px 0 35px 15px;
}
#sidebar .widget{
	float:left;
	padding:25px 0 25px 0;
	width:260px;
	border-bottom:1px dotted #d7d7d7;
}

#sidebar .widget:last-child{
	border:none;
}

#sidebar .widget input{
	width:238px;
	margin:0;
}

#sidebar .widget .details{
	float:left;
	width:70px;
}

#sidebar h4{
	display:block;
	float:left;
	width:260px;
	color:#333333;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}

#sidebar p{
	display:block;
	margin:0 0 10px 0;
}


/* TABS -------------- */

.tabs{
	float:left;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.tab h5{
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#444444;
}

.tab .image a{
	margin:4px 0 0 0;
	width:45px;
	height:45px;
}

.tab_wrap{
	background:#fff;
	border:1px solid #d3d3d3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
}

.tabs ul.nav{
	float:left;
	background:url(images/duplex_tab_nav_bg.gif) repeat;
	/*IE 6 fix 
	width:278px;
	*/
	width:260px;
	height:39px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

.tabs ul.nav li a{
	display:block;
	padding:10px 0 10px 0;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	background:url(images/tab_border.gif) repeat-y left;
}

.tabs ul.nav li a:hover{
	background:url(images/tab_border.gif) repeat-y left #fff;
}

.tabs ul.nav li:hover{
	background:url(images/duplex_tab_nav_hover_bg.gif.gif) repeat;
}

.tabs ul.nav li{
	float:left;
	width:25%;
	border-bottom:1px solid #d9d9d9;
}

.tabs ul.nav li.tab_nav_1{
	width:25%;
}

.tabs ul.nav li.tab_nav_2{
	width:25%;
}

.tabs ul.nav li.tab_nav_3{
	width:30%;
}

.tabs ul.nav li.tab_nav_4{
	width:20%;
}

.tabs ul.nav li.ui-tabs-selected{
	border-bottom:none;
}

.tabs ul.nav li.ui-tabs-selected a{
	background:url(images/tab_border.gif) repeat-y left #fff;
}

.tabs ul.nav li:first-child a{
	background-image:none;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
}

.tabs ul.nav li:first-child a:hover{
	background-image:none;
}

.tabs ul.nav li:last-child a{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

.tabs .tab{
	float:left;
	padding:5px 0 0 0;
	margin:0;
}

.tab li{
	float:left;
	width:224px;
	padding:10px 18px 12px 18px;
	border-bottom:1px solid #e2e2e2;
}

.tab li:last-child{
	border-bottom:none;
}

.tag_wrap{
	padding:10px;
}

.tab_tags a{
	float:left;
	display:block;
	padding:3px 5px 3px 5px;
	background:#efefef;
	color:#444444;
	margin: 1px 5px 5px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.tab_tags a:hover{
	background:#cc6633;
	color:#fff;
}

.tab li .image{
	float:left;
}

.tab li .details{
	float:left;
	margin:0 0 0 14px;
}

.tab li .details h5, .tab li .details .date{
	float:left;
	width:165px;
	font-style:italic;
}

.tab li .details .date{
	color:#aaaaaa;
	font-size:10px;
}

.tab li .details .date a:hover{
	color:#444444;
}

.tab li .details .date a{
	color:#aaaaaa;
}

.tab li .details h5 a{
	float:left;
	cursor:pointer;
}

/* Video -------------- */

.video{
	float:left;
}

.video p{
	margin:10px 0 0 0;
	font-style:italic;
	font-size:12px;
	line-height:20px;
}

/* Flikr -------------- */

#sidebar .flickr div a{
	float:left;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	width:55px;
	height:55px;
	display:block;
}

#sidebar .flickr div{
	float:left;
	margin:0 10px 14px 0;
}

#sidebar .flickr div:nth-child(5), #sidebar .flickr div:nth-child(9), #sidebar .flickr div:nth-child(13){
	margin:0 0 14px 0;
}

.flickr img{
	width:55px;
	height:55px;
}

/* Twitter & RSS -------------- */

.rss_widget, .twitter_widget{
	float:left;
}

.rss_widget{
	padding:0 25px 0 10px; 
}

.twitter_widget{
	padding:0 0 0 0; 
}

span.icon{
	float:left;
	margin:5px 10px 0 0;
}

span.count{
	float:left;
	font-size:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a span.count{
	color:#444444;
	float:left;
}

span.desc{
	float:left;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a span.desc{
	color:#888888;
	float:left;
}

a:hover span.desc{
	color:#444444;
}


/* Half widgets -------------- */

.widget .half{
	width:140px;
	margin:0 20px 0 0;
	float:left;
}

.widget .half.last{
	margin:0 0px 0 0;
}

.sidebar_ad{
	float:left;
}

.sidebar_ad a{
	display:block;
	height:240px;
	float:left;
}


.widget li a{
	color:#444444;
}

.widget li a:hover{
	color:#cc6633;
}

.widget li{
	margin:0 0 5px 0;
}

/* Archive -------------- */

#archive, #single{
	float:left;
	width: 65%;
}

.nav-next{
	float:left;
	margin:25px;
}

.nav-prev{
	float:right;
	margin:25px 20px 25px 25px;
}

.no_border{
	border:none;
}

.archive_title{
	padding:25px 25px 0 25px;
	margin:0 0 0 1px;
}

#archive .box .excerpt{
	border-bottom:none;
	padding-bottom:0;
}

#archive .box_wrap{
	padding-bottom:15px;
}

#archive .box_item{
	border-bottom:1px solid #e3e3e3;
	float:left;
	width:620px;
	margin-left:14px;
}

#archive .box{
	padding-bottom:0;
}

.gap{
	height:9px;
	background:#fff;
	width:938px;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}

/* Pagination -------------- */

.pagination{
	background:#fff;
	width:618px;
	margin:0 0 0 1px;
}

.wp-pagenavi{
	padding:30px 25px 30px 25px;
	float:left;
}


.pagination span{
	float:left;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#666666;
	padding:3px 20px 0 0;
}

.pagination a, .wp-pagenavi .current{
	display:block;
	float:left;
	padding:3px 9px 2px 9px;
	border:1px solid #c6c6c6;
	color:#999;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	margin:0 6px 0 0;
}

.pagination a:hover{
	border:1px solid #999;
	color:#444444;
}

/* Breadcrumb -------------- */

#full_bg .breadcrumb{
	width:938px;
}

.breadcrumb{
	width:619px;
	border-bottom:1px solid #e3e3e3;
	background:#f8f8f8;
	margin:0 0 0 1px;
}

.breadcrumb a{
	color:#666;
}

.breadcrumb p{
	padding:12px 24px 12px 24px;
	font-size:11px;
	color:#666666;
}

.breadcrumb a:hover{
	color:#444444;
}

.description h1, .no h1{
	font-size:22px;
	font-weight:normal;
	margin:0 0 18px 0;
}

.description p, .no p{
	padding:25px;
	font-size:12px;
	border-bottom:1px solid #e3e3e3;
	line-height:20px;
}

.no p{
	border:none;
}

.description{
	background:#fff;
	margin:0 0 0 1px;
}

.no form{
	padding:0 25px 0 25px;
}

.no input{
	width:250px;
}

/* meta -------------- */

.meta{
	float:left;
	width:610px;
	font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#999;
	margin:0 0 18px 0;
}

.meta a{
	color:#999;
}

.meta a:hover{
	color:#444444;
}

/* Main Content -------------- */

.author #content { padding-top:0px; }

#content {
	width:570px;
	padding:25px;
	border-bottom:1px solid #e3e3e3;
}

#content.contact, #content.archives-template {
	border:none;
	padding-bottom:0;
}

#content.full {
	width:auto;
	border:none;
}

#content .details p{
	font-size:14px;
	font-style:italic;
	color:#999999;
	padding:0px;
	margin:0;
}

#content .details p a{
	color:#999999;
	border:none;
}

#content .details p a:hover{
	color:#444444;
}

#content img{
	margin: 0 0 30px 0;
}

#content p{
	font-size:12px;
	line-height:20px;
	margin:0 0 30px 0;
}

#content img{
	margin: 0 0 30px 0;
}

#content ul li{
	list-style:inside disc;
	margin: 0 0 10px 0;
}

#content ul, #content ol{
	margin:0 0 25px 40px;
}

#content ul ul, #content ol ol{
	margin:0 0 0 0;
}

#content li li{
	margin:0 0 0 15px;
}

#content ol li{
	list-style:inside decimal;
}

#content p{
	font-size:15px;
	line-height:20px;
	margin:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#content span.one_half{
	float:left;
	width:48%;
	padding:0 20px 25px 0;
}

#content span.one_third{
	float:left;
	width:30%;
	padding:0 20px 25px 0;
}

#content span.one_half.last, #content span.one_third.last{
	padding:0 0 25px 0;
}

#content a, #comments a, #author a{
	color:#cc6633;
}

#comments .details .name span.date a.comment-reply-link{
	border:none;
}

span.author{
	font-weight:bold;
}

#content a:hover, #comments a:hover, #author a:hover{
	border-bottom:1px solid #ccc;
}

#content img.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content img.alignright{
	float:right;
	margin:0 0 25px 30px;
}

#content .wp-caption img{
	float:left;
	margin:0;
}

#content .wp-caption p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	text-align:left;
	line-height:16px;
	padding-top:6px;
	clear:both;
}

#content .wp-caption.alignleft{
	float:left;
	margin:0 30px 0px 0;
}

#content .wp-caption.alignright{
	float:right;
	margin:0 0 0px 30px;
}

.alignright{
	float:right;
	margin:0 0px 25px 30px;
}

#content blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:22px;
	background:url(images/quote.png) no-repeat top left;
	padding:0 50px 0 50px;
	margin:0 0 30px 50px;
	min-height:40px;
}

#content h2, #content h3, #content h4, #content h5, #content h6{
	margin:0 0 25px 0;
	font-weight:normal;
}


#content a {
	color:#cc6633;
}

#content a:hover{
	border-bottom:none;
}

#content img.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:22px;
	background:url(images/quote.png) no-repeat top left;
	padding:0 0 0 50px;
	margin:0 0 30px 50px;
}

/* Author bio -------------- */

#author{
	border-top:10px solid #f8f8f8;
	margin:1px 0 0px 1px;
	background:#fdfdfd;
	padding:30px 25px 40px 25px;
}

#author p{
	padding:0 0 0 15px;
	float:left;
	width:455px;
	line-height:20px;
	margin-bottom: 10px;
}

#author h4, #related h4{
	background:url(images/content/duplex_single_header_bg.gif) #fdfdfd repeat-x center;
	font-size:12px;
	line-height:24px;
	width:568px;
	float:left;
	margin:0 0 25px 0;
}

#author h4 span, #related h4 span{
	background:#fdfdfd;
	float:left;
	padding:0 14px 0 0; 
}

#author img{
	float:left;
}

#author .image a{
	float:left;
}

/* Related posts -------------- */

#related{
	border-top: 10px solid #F8F8F8;
	border-bottom:1px solid #e3e3e3;
	margin:1px 0 0 1px;
	padding:0 25px 20px 25px;
	background:#fdfdfd;
}

#related .column{
	width:176px;
	margin:0 20px 0 0;
	float:left;
}

#related .column_wrap{
	margin:0 0 20px 0;
}

#related .column h3 a{
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#444444;
}

#related .column .image a{
	margin:0px 0 15px 0 ;
}

#related .column.last{
	margin:0 0 0 0;
}

#related .column .image a{
	width:170px;
	height:104px;
}

/* Comments -------------- */

#comments{
	border-top:10px solid #f8f8f8;
	margin:1px 0 10px 1px;
	padding:30px 25px 0 25px;
}

#comments h3, #respond h3{
	font-weight:normal;
	font-size:16px;
	display:block;
	float:left;
	padding:30px 0 15px 0;
	border-bottom:1px dotted #d9d9d9;
	margin:0 0 0px 0;
}

#comments h3{
	padding: 5px 10px;
	background-image:url(images/sub-title-bck.jpg);
	height:19px;
	color:white;
}

#comments .image{
	float:left;
	width:65px;
}

#comments .image img {
	width:65px;
	height:auto;
}

#comments .image a{
	float:left;
	height:61px;
}

#comments ol{
	margin:5px 0 30px 0;
}

#comments ol.pinglist li{
	padding:0;
	margin:0;
	border:none;
	width:100%;
}

#comments ol.pinglist li a{
	font-weight:normal;
}

#comments h3.pingheader{
	margin:30px 0 15px 0;
}

#comments ol, #comments ul{
	width:568px;
	float:left;
}

#comments ol ul{
	width:460px;
	float:left;
	border-left:1px dotted #e3e3e3;
	margin:15px 0 0 30px;
	padding:15px 0 0 50px
}


#comments ol ul ul{
	width:428px;
	margin:8px 0 0 30px;
}

#comments ol ul ul ul{
	width:409px;
}

#comments ol ul ul ul ul{
	width:355px;
}

#comments ol ul ul ul ul ul{
	width:302px;
}

#comments ol .line{
	display:none;
}

#comments ol ul .line{
	display: block;;
	width:30px;
	height:50px;
	position:absolute;
	border-bottom:1px dotted #e3e3e3;
	margin:-15px 0 0 -49px;
}

#comments ol ul li{
	padding:17px 0px 17px 0px;
	border:none;
}

#comments ol ul .details {
	margin: 0 0 0 20px;
	float:left;
	width:373px;
}

#comments ol ul ul .details {
	width:283px;
}

#comments ol ul ul ul .details {
	width:200px;
}

#comments ol ul ul ul ul .details {
	width:198px;
}

#comments ol ul ul ul ul .details {
	width:168px;
}

#comments ol li{
	padding:27px 10px 27px 10px;
	border-bottom:1px dotted #e3e3e3;
	float:left;
}

#comments .details {
	margin: 0 0 0 20px;
	float:left;
	width:458px;
}

#comments .details .name span.date{
	font-size:11px;
	color:#999;
	font-style:italic;
}

#comments .details .name span.date a{
	color:#999;
	font-size:11px;
}

#comments .details .name a{
	font-size:12px;
}

#comments .details .name{
	margin:0 0 15px 0;
}

#comments .details .name span.author a:hover, #comments .details .name span.date a:hover, #respond a:hover, ol.pinglist li a:hover{
	color:#cc6633;
}

#comments .details .name span.author a, #respond a, ol.pinglist li a{
	font-weight:bold;
	color:#444444;
}

/* respond -------------- */

#respond{
	border-top:none;
	border-bottom:none;
	margin:1px 0 0 1px;
	padding:0 0 0 0;
}

#respond.contact{
	border:none;
	margin:1px 0 0 1px;
	padding:25px 25px 40px 25px;
}

#respond textarea{
	width:95%;
}

#respond form{
	margin:0 0 0 0;
	display:block;
	float:left;
	width:568px;
}

#respond.contact form{
	margin:0 0 30px 0;
}

ol #respond form{ margin:0;}

ol #respond{ border:none; padding:30px 0 0 0; float:left;}
ol #respond, ol #respond h3{width:550px;}
ol #respond textarea{width:530px;}

ol ul #respond, ol ul #respond h3{width:470px;}
ol ul #respond textarea{width:450px;}

ol ul ul #respond, ol ul ul #respond h3{width:400px;}
ol ul ul #respond textarea{width:380px;}
ol ul ul #respond{ width:390px;}
ol ul ul #respond p{ width:400px;}

ol ul ul ul #respond, ol ul ul ul #respond h3{width:310px;}
ol ul ul ul #respond textarea{width:290px;}
ol ul ul ul #respond{ width:310px;}
ol ul ul ul #respond p{ width:310px;}

#respond p{
	float:left;
	margin:0 0 20px 0;
}

#respond input{
	margin:0 18px 0 0;
	width:190px;
	float:left;
}

#respond textarea{

	margin:0 0 0 0;
	width:548px;
	float:left;
}

#respond label, .cancel-comment-reply{
	width:100px;
	display:block;
	float:left;
	padding:10px 0 0 0;
}

.cancel-comment-reply{
	padding:10px 0 10px 0;
	width:300px;
}

#respond.contact label{
	width:400px;
	display:block;
	float:left;
	padding:0 0 10px 0;
}

#respond input.btn, #respond button{
	background: url(images/duplex_comment_btn_bg.png) repeat-x;
	border:none;
	float:left;
	cursor:pointer;
	width:auto;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	height:42px;
	padding:0px 10px 2px 10px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	margin:0;
}

#respond p.submit span.left_side{
	background-image:url(images/duplex_comment_btn_left.png);
	background-repeat:no-repeat;
	padding:0 0 0 4px;
	display:block;
	float:left;
	height:42px;
}

#respond p.submit span.right_side{
	background-image:url(images/duplex_comment_btn_right.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 4px 9px 0;
	float:left;
}

#respond p.submit_preload{
	display:none;
}

#respond label.error{
	color:#F00;
	font-style:italic;
	float:left;
	width:auto;
	padding:8px 0 0 0;
	font-size:11px;

}

/* Mandatory styling for tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* Buttons */

a.button {
	height: 20px;
	display: inline-block;
	margin: 0 5px 20px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px 0 10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.large {
	height: 24px;
	padding: 11px 10px 0 10px;
	font-size: 14px;
	line-height: 14px;
}

a:hover.button { background-position: 0 -28px; }
a:hover.button.large { background-position: 0 -35px; }

a.button.white {
	background-image: url(images/shortcodes/buttons/button_white.png);
	border: 1px solid #d3d3d3 !important;
	color: #555555 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);
}

a.button.large.white { background-image: url(images/shortcodes/buttons/button_white_large.png); }
a:hover.button.white { border: 1px solid #c4c4c4 !important; }

a.button.grey {
	background-image: url(images/shortcodes/buttons/button_grey.png);
	border: 1px solid #b5b5b5 !important;
	color: #555555 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.grey { background-image: url(images/shortcodes/buttons/button_grey_large.png); }
a:hover.button.grey { border: 1px solid #989898 !important; }

a.button.red {
	background-image: url(images/shortcodes/buttons/button_red.png);
	border: 1px solid #df6f8b !important;
	color: #913944 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.3);
}

a.button.large.red { background-image: url(images/shortcodes/buttons/button_red_large.png); }
a:hover.button.red { border: 1px solid #c36079 !important; }

a.button.orange {
	background-image: url(images/shortcodes/buttons/button_orange.png);
	border: 1px solid #f5b74e !important;
	color: #996633 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.orange { background-image: url(images/shortcodes/buttons/button_orange_large.png); }
a:hover.button.orange { border: 1px solid #d29a3a !important; }

a.button.green {
	background-image: url(images/shortcodes/buttons/button_green.png);
	border: 1px solid #adc671 !important;
	color: #5d7731 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.green { background-image: url(images/shortcodes/buttons/button_green_large.png); }
a:hover.button.green { border: 1px solid #8bb14d !important; }

a.button.teal {
	background-image: url(images/shortcodes/buttons/button_teal.png);
	border: 1px solid #90c6c8 !important;
	color: #437b7d !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.teal { background-image: url(images/shortcodes/buttons/button_teal_large.png); }
a:hover.button.teal { border: 1px solid #7db9bb !important; }

a.button.blue {
	background-image: url(images/shortcodes/buttons/button_blue.png);
	border: 1px solid #8dc5da !important;
	color: #42788e !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.blue { background-image: url(images/shortcodes/buttons/button_blue_large.png); }
a:hover.button.blue { border: 1px solid #7caec0 !important; }

a.button.navy {
	background-image: url(images/shortcodes/buttons/button_navy.png);
	border: 1px solid #a2afb8 !important;
	color: #515f6a !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.navy { background-image: url(images/shortcodes/buttons/button_navy_large.png); }
a:hover.button.navy { border: 1px solid #8996a0 !important; }

a.button.purple {
	background-image: url(images/shortcodes/buttons/button_purple.png);
	border: 1px solid #bc9db9 !important;
	color: #7b5777 !important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.purple { background-image: url(images/shortcodes/buttons/button_purple_large.png); }
a:hover.button.purple { border: 1px solid #a482a0 !important; }

a.button.black {
	background-image: url(images/shortcodes/buttons/button_black.png);
	border: 1px solid #4c4c4c !important;
	color: #ffffff !important;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

a.button.large.black { background-image: url(images/shortcodes/buttons/button_black_large.png); }
a:hover.button.black { border: 1px solid #2c2c2c !important; }

/* Alerts ------------------------------*/

.alert {
    padding: 12px 5% 12px 5%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: center;
    margin: 0 0 20px 0;
}

.alert.white {
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}

.alert.red {
    background: #FFD7D8;
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

.alert.orange {
    background: #FFCBA8;
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #cc6600;
}

.alert.green {
    background: #D5FFCA;
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #5f8b33;
}

/* Tabs ------------------------------*/

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

#content .tabs {
	margin: 0 0 20px 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
    		box-shadow: none;
}

#content .tabs ul.nav {
	list-style: none !important;
	margin: 0 !important;
	padding: 0;
	height: 31px;
	background:  none;
	width:  auto;
}

#content .tabs ul.nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0;
	z-index: 10;
	list-style: none;
	border-bottom: none !important;
}

#content .tabs ul.nav li a {
	border: 1px solid #EFEFEF;
	border-bottom: none !important;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 25px;
	background: #FBFBFB;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
}

#content .tabs ul.nav li a:hover { background:  none; }

#content .tabs ul.nav li.ui-tabs-selected a {
	height: 26px;
	background: #fff;
}

#content .tabs .tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #EFEFEF;
}

/* Toggle ------------------------------*/

.toggle {
	margin: 0 0 20px 0;
}

.toggle h4 {
	font-size: 12px;
	padding: 10px; 
	background: #FBFBFB;
	border: 1px solid #EFEFEF;
	cursor: pointer;
	margin: 0 !important;
}

.toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #EFEFEF;
	border-top: none;
}

.toggle .ui-icon {
	background: #F00;
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px 10px 0 0;
}

.toggle .ui-icon {
    background: url(images/shortcodes/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/shortcodes/toggles/toggle-open.png) no-repeat; }

.gallery {
	float: left;
	width: 100%;
}

.gallery-item {
	width: auto !important;
	float: left;
	margin:  10px 10px 0 0 !important;
}

.gallery-item img {
	margin: 0 !important;
	padding:  0 !important;
}

.gallery-item a {
	float: left;
	border: none !important;
	margin:  0 !important;
	padding: 0 !important;
}

#citizen-journalism-btn {
	background-image:url(images/btn-citizen-journalism.jpg);
	width:996px;
	height:84px;
	margin-left:-12px;
}

#citizen-journalism-btn:hover {
	background-image:url(images/rollover/btn-citizen-journalism.jpg);
}

#citizen-journalism-btn a {
	display:block;
	width:996px;
	height:84px;
}

.social-btn {
	float:left;
	width:15px;
	height:14px;
	margin-left:7px;
	margin-top:7px;		
}

.social-btn a {
	display:block;
	width:15px;
	height:14px;	
}

#twitter-icon {
	background-image:url(images/social-icons-tiny.png);
	background-position: 0px 0px;

}

#twitter-icon:hover {
	background-image:url(images/social-icons-tiny.png);	
	background-position: 0px 14px;
}


#facebook-icon {
	background-image:url(images/social-icons-tiny.png);
	background-position: -15px 0px;

}

#facebook-icon:hover {
	background-image:url(images/social-icons-tiny.png);	
	background-position: -15px 14px;
}


#youtube-icon {
	background-image:url(images/social-icons-tiny.png);
	background-position: -30px 0px;

}

#youtube-icon:hover {
	background-image:url(images/social-icons-tiny.png);	
	background-position: -30px 14px;
}


#rss-icon {
	background-image:url(images/social-icons-tiny.png);
	background-position: -45px 0px;

}

#rss-icon:hover {
	background-image:url(images/social-icons-tiny.png);	
	background-position: -45px 14px;
}


.ad-300x100 {
	float:left;
	margin:20px 14px 20px 10px;
	width:300px;	
}

.horizontal-divider {
	background-image:url(images/horizontal-divider.jpg);
	width:948px;
	height:3px;
	float:left;
	margin-left:12px;
}

.featured-content {
	float:left;
	width:295px;
	/*margin:25px 0 15px 16px;*/	
	text-align:left;
	overflow:hidden;
	line-height:15px;
}

.featured-four {
	width:100%;	
}

.four-to-the-row {
	width:23%;
	margin:0 1% !important;	
}

.four-to-the-row img {
	width:100%;
}

.featured-content .featured-excerpt {
	height:60px;
	overflow:hidden;
}

.featured-content-title {
	width:295px;
	height:48px;
	z-index:10;
	position:absolute;
	background-repeat:no-repeat;
}

.featured-content-title-2015 {
	color:white;
	padding: 10px;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	background: rgba(225,79,42,1);
	background: -moz-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,79,42,1)), color-stop(100%, rgba(154,30,28,1)));
	background: -webkit-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -o-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: linear-gradient(to bottom, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14f2a', endColorstr='#9a1e1c', GradientType=0 );
}


.four-to-the-row .video-hover-large {
	margin-top:-70px;
}

.featured-content a {
	color:#993435;
	font-weight:bold;
}

.featured-content-larger a {
	font-size:14px;
	line-height:4px !important;	
}

.featured-content .view-more {
	float:right;
	margin-top:10px;
}

.featured-content a:hover {
	color:#7a2223;
}

.featured-content-body {
	z-index:12;
	/*margin-top:35px;*/
}

.featured-content-body-videos {
	padding: 0 15px 15px 15px !important;	
}

.featured-post-title {
	height:15px;
	overflow:hidden;
	display:block;	
}

.featured-content-body .featured-image {
	margin-bottom:5px;
}

#headline-politics {
	background-image:url(images/headline-politics.png);	
}

#headline-business {
	background-image:url(images/headline-business.png);	
}

#headline-sports {
	background-image:url(images/headline-sports.png);	
}

#latest-videos {
	background-image:url(images/headline-latest-video.png);
	width:268px;
}

#latest-news {
	background-image:url(images/headline-latest-news.png);
	width:597px;
}

#headline-flickr {
	background-image:url(images/headline-flickr.png);
}

#headline-my-daily {
	background-image:url(images/headline-my-daily.png);
}

#headline-archives {
	background-image:url(images/headline-archives.png);
}

#daily-deal-btn {
	float:left;
	margin-top:0px;
	clear:both;
	background-image:url(images/btn-daily-deal.jpg);
	width:996px;
	height:117px;
	margin-left:-12px;
}

#daily-deal-content-1 {
	float:left;
	margin-left:425px;
	margin-top:12px;
	width:160px;
}

#daily-deal-title {
	margin-top:6px;
	width:130px;
	height:48px;
	overflow:hidden;
	margin-left:20px;
	text-align:center;
	background-image:url(images/latest-daily-deal.png);
}

#daily-deal-click-here-btn {
	margin-left:20px;
	background-image:url(images/btn-daily-deal-click-here.png);
	width:128px;
	height:28px;
}

#daily-deal-click-here-btn:hover {
	background-image:url(images/rollover/btn-daily-deal-click-here.png);
}

#daily-deal-click-here-btn a {
	width:128px;
	height:28px;
	display:block;
}

#daily-deal-content-2 {
	float:left;
	width:250px;
	height:80px;
	overflow:hidden;
	color:white;
	font-size:21px;
	line-height:26px;
	margin-top:14px;
	margin-left:15px;
	font-weight:bold;
}

#daily-deal-content-2 a {
	color:white;	
}

.featured-image-daily-deal {
	float:right;
	width:138px;
	height:108px;
	overflow:hidden;
	margin-right:3px;
}

.featured-content-thumbnail {
	float:left;
	width:90px;
	height:75px;
	overflow:hidden;
	margin-left:12px;
	margin-top:10px;
	position:relative;	
}

.featured-content-thumbnail-wider {
	float:left;
	width:120px;
	height:118px;
	overflow:hidden;
	margin-left:20px;
	margin-top:10px;
	position:relative;	
}

.featured-content-thumbnail-wider h2 {
	font-size:9px;
	line-height:11px;
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
}

.first-thumbnail {
	margin-left:0px;
}


.taller {
	height:463px;
}

.featured-image-sm {
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.featured-news-item {
	width:295px;
	float:left;
	height:60px;
	overflow:hidden;	
	margin-top:15px;
}

.featured-content-body-videos .featured-news-item {
	width:250px;
}

#latest-news-link {
	margin-top:30px;	
}

.stacked-ad-300x135 {
	height:135px;
	width:300px;
	overflow:hidden;
	margin-bottom:10px;	
}

.video-preview-frame {	
	height:185px;
	overflow:hidden;
	margin-bottom:6px;
}

.video-preview-frame-inner {
	position: relative;	
}

.video-hover-large {
	background:url(images/play-btn-large.png);
	background-repeat:no-repeat;
	position:absolute;
	width:295px;
	height:366px;
	top:60px;
	left:0px;
}

.video-hover-large:hover {
	background:url(images/rollover/play-btn-large.png);
}

.video-hover-small {
	background:url(images/play-btn-small.png);
	background-repeat:no-repeat;
	position:absolute;
	width:90px;
	height:75px;
	top:0px;
	left:0px;
}

.video-hover-small:hover {
	background:url(images/rollover/play-btn-small.png);
}

.video-hover-medium {
	background:url(images/play-btn-small.png);
	background-repeat:no-repeat;
	position:absolute;
	width:90px;
	height:75px;
	top:13px;
	left:13px;
}

.video-hover-medium:hover {
	background:url(images/rollover/play-btn-small.png);
}

.featured-image-wide {
	height:120px;
	overflow:hidden;
	margin-bottom:5px;
}

.featured-content-title-wider {
	width:597px;
	height:48px;
	z-index:10;
	background-repeat:no-repeat;
}

.blue-links a {
		color:#1c1f5a;
}

.blue-links a:hover {
		color:#23287f;
}

.light-blue-links a {
		color:#999;
}

.light-blue-links a:hover {
		color:#23287f;
}


.light-red-links a {
		color:#999;
}

.light-red-links a:hover {
		color:#7A2223;
}

.category-featured-list {
	border-top:#EAEAEA solid 1px; 
	border-bottom:#EAEAEA solid 1px; 
	margin-top:5px; 
	margin-left:20px; 
	padding:15px; 
	float:left; 
	clear:both; 
	width:540px;	
}

.category-featured-list li {
	float:left;
	width:225px;
	list-style:square;
	color:#999;
	font-style:italic;
	font-size:11px !important;
	line-height:13px !important;
	padding-right:20px;
	margin-left:20px;
}

.ad-module-one-third {
	float:left; 
	width:300px; 
	padding-top:23px; 
	margin-left:20px;	
}

.sm-btn-big {
	width:58px;
	height:68px;
	float:left;
	margin-left:9px;
}

.sm-btn-big a { 
	display:block;
	width:58px;
	height:68px;
}

.sm-btn-medium {
	width:44px;
	height:45px;
	float:left;
	margin-right:9px;
}

.sm-btn-medium a { 
	display:block;
	width:44px;
	height:45px;
}

.header-social-media {
	width:256px; 
	height:50px; 
	padding-top:10px;	
	margin-left:-7px;
}

#twitter-btn-big {
		background-image:url(images/sm-twitter-big.png);
}

#twitter-btn-big:hover {
		background-image:url(images/rollover/sm-twitter-big.png);
}

#facebook-btn-big {
		background-image:url(images/sm-fb-big.png);
}

#facebook-btn-big:hover {
		background-image:url(images/rollover/sm-fb-big.png);
}

#youtube-btn-big {
		background-image:url(images/sm-youtube-big.png);
}

#youtube-btn-big:hover {
		background-image:url(images/rollover/sm-youtube-big.png);
}

#rss-btn-big {
		background-image:url(images/sm-rss-big.png);
}

#rss-btn-big:hover {
		background-image:url(images/rollover/sm-rss-big.png);
}

#twitter-btn-medium {
		background-image:url(images/sm-twitter-medium.png);
}

#facebook-btn-medium {
		background-image:url(images/sm-fb-medium.png);
}

#youtube-btn-medium {
		background-image:url(images/sm-youtube-medium.png);
}

#rss-btn-medium {
		background-image:url(images/sm-rss-medium.png);
}


.extra-right-margin {
	margin-right:10px;
}

.footer-widget{
	float:left;
	width:220px;
	padding:10px;
	margin-left:25px !important;
}

.tz_flickr_widget {
	width:220px !important;	
}

.footer-widget h6 {
	display:none;
}


.footer-widget-wide {
	width:325px;
	margin-left:10px;
	height:260px;
}

.footer-widget-narrow {
	width:160px;
	margin-left:10px;
}

.footer-featured-content-title-narrow {
	width:160px;
	height:38px;
	margin-bottom:10px;
}


#fixed-sidebar {
	position:fixed;
	top:40px;
	left:0px;
	height:147px;
	width:60px;	
}

#btn-contribute {
	background-image:url(images/sidebar-btn-convo.png);
	width:60px;
	height:147px;
}

.slide-out-div {
    padding: 30px;
    width: 765px;
    background: #332d70;
	z-index:10;
	display:block;
	height:640px;
}

#the_body { display:inline }

#twitter-convo-wrapper {
	height:640px;
	width:250px;
	float:left;
}

.wide-content {
	width:920px !important;	
}

.events-list-box {
	float:left;	
	margin-right:30px;
	width:200px;
}

.events-list-box h3 {
	margin-bottom:5px !important;	
}

.events-list-box h3 a {
	color:black !important;	
}

.featured-events-list li {
	list-style:none !important;
	width:200px;
	float:left;
	margin-right:30px;
}

.featured-events-list-small li {
	list-style:none !important;
	width:160px;
	float:left;
	margin-right:30px;
}

#sidebar-contribute {
	z-index:10;
	position:fixed;
	top:210px;
	left:0px;	
}

#sidebar-contribute a {
	background-image:url(images/sidebar-btn-contribute.png);
	display:block;
	width:60px;
	height:147px;
}

#sidebar-events {
	z-index:10;
	position:fixed;
	top:370px;
	left:0px;	
}

#sidebar-events a {
	background-image:url(images/sidebar-btn-events.png);
	display:block;
	width:60px;
	height:147px;
}

.citizen-option-1 {
	width:280px; 
	background-color:#403e7d; 
	float:left; 
	padding:15px 60px 15px 60px; 
	color:white;
}

.citizen-option-a {
	width:865px; 
	background-color:#403e7d; 
	float:left; 
	padding:15px; 
	color:white;
}

.citizen-option-a .gsection_title {
	color:white;	
}

.citizen-option-a .gfield_required {
	color:white !important;	
}

.citizen-option-1 .contribute {
	float:right; 
	margin:-30px -74px 0 0 !important; 
	border:none !important; 
	padding:0 !important; 
	-webkit-box-shadow:none !important;
}

.citizen-option-1 input, .citizen-option-1 textarea {
	width:251px;
	padding: 9px 10px 9px 10px;
}

.citizen-option-1 .wpcf7-submit {
	width:273px;
}

.citizen-option-1 h1 {
	color:white !important;
}

.citizen-option-2 {
	width:260px; 
	background-color:#9e2327; 
	float:left; 
	padding:15px 60px 15px 80px; 
	color:white;
	font-size:16px;
	line-height:22px;
}

.citizen-option-2 ul li {
	margin-bottom:10px;
}

.citizen-option-2 .contribute {
	float:left; 
	margin:-15px 0 -130px -94px !important; 
	border:none !important; 
	padding:0 !important; 
	-webkit-box-shadow:none !important;
}

.citizen-option-2 p {
	font-size:16px !important;
	line-height:22px !important;	
}

.citizen-option-2 h1 {
	color:white !important;
}

.scd-btn {
	text-transform:uppercase;
	padding:9px;
	color:#333 !important;
	display: block;
	width:240px;
	height:15px;
	margin-top:20px;
	background-color:#CCC;	
	text-decoration:none !important;
	border:none !important;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-align:center;
}

.contribute-or {
	width:120px; 
	float:left;
	padding-top:20px;
}

.contribute-or h1 {
	text-align:center;
}

.health-bck {
	background-image:url(images/health-first-bck-2.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	height:100%;
	width:100%;
}

#menu-social-media {
	float:right; 
	position:absolute;
	margin-left:540px;
	width:100px;
}

#date-module {
	float:right; 
	position:absolute;
	padding-top:3px;
	color:white;
	margin-left:645px;
	font-weight:700;
	font-family:Verdana, Geneva, sans-serif;	
}

#login-module {
	float:left; 
	position:absolute;
	margin-left:25px;
	padding-top:3px;	
}

#logout-module, #login-register-module {
	color:white;	
	font-weight:700;
	font-size:9px;	
	font-family:Verdana, Geneva, sans-serif;
}

#login-register-module {
	padding-top:6px;	
}

#logout-module a, #login-register-module a {
	color:white;	
	font-weight:700;
}

.logout-a {
	font-size:12px;
	padding:1px 0px 3px 25px;
	margin-left:8px;
	background-image:url(images/logout-icon.png);
	background-repeat:no-repeat;
}


.login-a {
	font-size:12px;
	padding:1px 0px 3px 25px;
	margin-left:15px;
	background-image:url(images/login-icon.png);
	background-repeat:no-repeat;
}

.profile-a {
	font-size:12px;
	padding:1px 0px 3px 25px;
	margin-left:15px;
	background-image:url(images/profile-icon.png);
	background-repeat:no-repeat;
}

.register-a {
	font-size:12px;
	padding:1px 0px 3px 25px;
	background-image:url(images/register-icon.png);
	background-repeat:no-repeat;	
	margin-left:18px;
}

.fg-shadow {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border:none !important;
}
.related-title {
	margin:0px;
	font-size: 11px;
}

.pp_social .twitter {
	width:auto;	
	border:none;
}

.very-large-headline {
	font-size:73px;
	line-height:83px;	
	color:white;
}

.very-large-headline a {
	color:white;
}

.headline-only .read-full {
	font-size:22px;
	float:right;
	color:white;	
	padding-top:50px;
}

.headline-only {
	padding:13px 25px 30px 25px !important;
}

.image-only .image-frame {
	width:954px;
	height:289px;
	overflow:hidden;	
}

.image-only .image-frame img {
	width:954px;
}

.image-only {
	width:954px !important;	
	height:289px !important;
}

.headline-above {
	width:100% !important;
}

.headline-above .image-frame-narrow {
	width:100% !important;
	height:222px;
	overflow:hidden;
}

.headline-above .image-frame-narrow img {
	width:100% !important;
}

.medium-headline {
	font-size:40px;
	line-height:45px;	
	color:white;
	padding: 10px;
}

.medium-headline a {
	color:white;
}

.large-headline {
	font-size:38px;
	line-height:50px;	
	color:white;
}

.scd-category-slider .large-headline {
	font-size:23px;
	line-height:27px;	
}

.large-headline a {
	color:white;
}

.side-by-side {
	width:100% !important;	
	height:289px !important;
	padding:0px !important;
}

.side-by-side .slide-inner {
	padding:25px 25px 30px 25px
}

.scd-category-slider .side-by-side {
	width:100%;
}

.side-by-side .image-frame-box {
	width:45%;
	overflow:hidden;
	float:left;
	border: 5px solid white;
	position:relative;
}

.scd-category-slider .side-by-side .image-frame-box {
	width:280px;
	height:154px;
}

.side-by-side .image-frame-box img {
	width:100%;
	margin-bottom:-6px;
}

.scd-category-slider .side-by-side .image-frame-box img {
	width:280px;
}

.side-by-side .headline-right {
	float:left;
	margin-left:2%;
	width:48%;
}

.scd-category-slider .side-by-side .headline-right {
	width:240px;
	margin-right:-50px;	
}

.side-by-side .read-full {
	font-size:18px;
	float:right;
	color:white;	
	padding-top:20px;
	margin-right:45px;
}


.video-only .image-frame-narrow {
	width:954px;
	height:289px;
	overflow:hidden;	
}

.video-only .image-frame-narrow img {
	width:954px;
}

.video-only {
	width:954px !important;	
	height:289px !important;
}

.video-preview-frame-headline {	
	height:289px;
	overflow:hidden;
	margin-bottom:0px;
}

.featured-content-body-headline {
	z-index:12;
	margin-top:0px;
}

.video-hover-large-headline {
	background:url(images/play-btn-large.png);
	background-repeat:no-repeat;
	position:absolute;
	width:295px;
	height:366px;
	top:75px;
	left:325px;
}

.video-hover-large-headline:hover {
	background:url(images/rollover/play-btn-large.png);
}

.side-by-side div div .image-frame-box img {
width: 435px;
}

.video-preview-frame-headline-side {	
	height:258px;
	overflow:hidden;
	margin-bottom:0px;
}

.featured-content-body-headline-side {
	z-index:12;
	margin-top:0px;
}

.video-hover-large-headline-side {
	background:url(images/play-btn-large.png);
	background-repeat:no-repeat;
	position:absolute;
	width:295px;
	height:366px;
	top:50px;
	left:140px;
}

.video-hover-large-headline-side:hover {
	background:url(images/rollover/play-btn-large.png);
	background-repeat:no-repeat;
}

.obit-box {
	margin: 25px 0 0 30px;	
}

.inner-box-small {	
	float:left;
	width:280px;
	margin:0px;
}

.inner-box-title {
	height:27px;
	background-image:url(images/sub-title-bck.jpg);
	background-color:#900; margin:0px;
	padding:8px 0px 0px 13px;
	color:white;
	font-size:16px;
	text-transform:uppercase;
	margin:0px !important;
	font-weight:bold !important;
}

.inner-box-content {
	background-image:url(images/sub-title-desc-bck.png);
	background-repeat:no-repeat;
	background-color:#EFEFEF;
}

.obit-list {
	padding: 25px 0 0 0;	
	line-height:9px;
}

.obit-list a {
	line-height:16px;
	display:block;
	padding-left:25px;
}

.obit-list .expired a {
	color:#999 !important;	
}

.obit-list .expired {
	background-image: url(images/small-bullet-arrow-grey.png) !important;
}

.obit-list a:hover {
	text-decoration:none;
}

.obit-featured-list li {
	list-style:none !important;
	background-image:none !important;
}
.obit-list li {
	list-style:disc;	
	margin-bottom:6px;
	display:block;
	background-image:url(images/small-bullet-arrow.png);
	background-position:11px 3px;
	background-repeat:no-repeat;
}

.bold-list li {
	font-weight:bold;	
}

.pagination-obits .nav-next, .pagination-obits .nav-prev {
	margin: 15px 25px 15px 25px !important;
}

.nudge-right {
	margin-left: 25px;	
}

.inner-box-narrower {
	width:440px;	
}

.inner-box-wider {
	width:350px;	
}

.obit-featured-list {
	font-size:16px !important;	
	line-height:19px !important;
}

.obit-featured-list li {
	min-height:40px;
	padding: 0px 10px 0px 0px;	
}

.obit-featured-list li img {
	float:left;
	clear:left;
	margin-right:10px !important;
	border: #CCC 3px solid !important;
	margin: 0 8px 0 0 !important;
}

.author-name-title {
	height:23px;
	background-image:url(images/sub-title-bck.jpg);
	background-color:#900; 
	margin-top:10px;
	padding:6px 0px 0px 13px;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:297px;
}

.author-name-title-bottom {
	background-image:url(images/sub-title-desc-bck.png);
	background-repeat:no-repeat;
	height:13px;
}

.author-profile-pic {
	width:310px;
	margin-top:3px;
	text-align:center;	
}

.author-profile-pic a {
	color:#CA3E25;
 	font-style:italic;
}

.author-profile-pic img {
	border:white solid 8px;
}

.author-icon {
	width:48px;
	height:48px;
	float:left;
	margin: 10px;
}

.author-twitter {
	background-image:url(images/author-twitter.png);
	display:block;	
}

.author-facebook1 {
	background-image:url(images/author-facebook1.png);
}

.author-facebook2 {
	background-image:url(images/author-facebook2.png);
}

.author-linkedin {
	background-image:url(images/author-linkedin.png);
}

.author-youtube {
	background-image:url(images/author-youtube.png);
}

.author-vimeo {
	background-image:url(images/author-vimeo.png);
}

.author-flickr {
	background-image:url(images/author-flickr.png);
}

.author-contact-phone {
	float:left;
	font-size:32px;	
	font-weight:bold;
	width:100%;
	text-align:center;
	margin-top:20px;
	color:#221D5E;
}

.author-contact-url {
	float:left;
	font-size:12px;	
	font-weight:bold;
	width:100%;
	text-align:center;
	margin-top:5px;
	
}

.author-welcome-text {
	margin:20px 0 0 30px;
}

.author-bck {
	z-index:0;
	background-repeat:no-repeat;
	background-position: center top;
	height:100%;
	width:100%;
}

.author-menu ul {
	margin: 10px 0 0 30px;	
}

.author-menu ul li a {
	text-transform:uppercase;
	color:#ca3e25;
	font-size:15px;
	font-weight:bold;
	font-style:inherit;
	background-image:url(images/power-user-menu-item.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
}

.no-border {
	border:0px !important;
}

.wider-archive {
	width:966px;	
}

.event-box {
	margin: 0px;
}

.event-box .inner-box-small {
	margin:20px 0 0 20px;
}

.wpcf7-submit {
	color:#333333 !important;
	text-transform:uppercase;
	cursor:pointer;	
	font-weight:bold;
	background-color:#CCCCCC;
}

.wpcf7-file {
	background-color:#47427c;
}

#commentform textarea, #commentform input {
		background-color:#F9E7DB;
		border:#bc3523 2px solid;
		color:#e35029;
		font-weight:bold;
}

#weather-footer {
	position:fixed; 
	bottom:0px; 
	height:60px; 
	color:black; 
	width:100%; 
	z-index:20;	
}

#fb-convo-title {
	background-image:url(images/fb-convo-title.jpg);
	background-repeat:no-repeat;
	width:470px;
	height:61px;
	background-color:#332D70;
}

#fb-convo-wrapper {
	margin-left:40px; 
	background-color:white; 
	width:470px; 
	height:680px; 
	float:left;	
}

#fb-convo-wrapper #inner-wrapper {
	height:573px; 
	overflow:auto;
	width:470px;
}

#twitter-convo-btn {
	margin-bottom:10px;
	margin-left:55px;	
}

#fb-convo-footer {
	background-image:url(images/fb-convo-footer.jpg);
	width:470px;
	height:46px;	
}

#fb-convo-footer a {
	display:block;
	width:100%;
	height:46px;	
}

#post-cj-blue {
	text-transform:uppercase;
	color:#211b5b;	
}

#post-cj-red {
	text-transform:uppercase;
	color:#cc4025;	
}

.taller-featured-image {
	height:185px;	
}

.taller-featured-image2 {
	height:157px;	
}

.red-boxed {
	background-color:#bf1e2e;
	padding: 15px 20px;
	font-size:22px;
	color:white;
	font-weight:bold;
}

.author-profile-bio {
	line-height:17px;	
	padding-top:12px;
}

.gallery-title {
	font-size:12px;
	font-weight:bold !important;
	margin-bottom:3px !important;	
}

.inner .image a:hover{
	border:none;
}

#share-slider {
	top:270px; 
	position:fixed; 
	width:39px; 
	margin-left:-45px; 
	text-align:center;
	float:left;
}

#share-slider img {
	margin:0 0 6px 2px;
	padding:0px;
	background-color:transparent;
}

#share-slider .share-title {
	margin:0 0 6px 0;
}

.tabh5{
	margin-top:5px;
	font-size:11px !important;
	line-height:15px !important;
	font-weight:normal;
	color:#444444;
}

.inner h3 {
	height:57px;
	overflow:hidden;
}

.submit-event {
	float:right; 
	font-size:16px; 
	margin-right:5px; 
	font-weight:bold;	
}

#newsletter-btn {
	margin-top:0px;	
}

#tiny-cis-logo {
	margin-bottom:-2px;
	margin-left:4px;
	margin-right:3px;
}

.creative-credit {
	font-size:10px;
	line-height:10px;
	color:white;	
}

.author-bio {
	clear:both;
	padding-top:10px;
}

#wp-admin-bar-rps-support-btn a {
	background-image: url(images/rps-logo-small.png) !important;
}

#wp-admin-bar-rps-support-form a, #wp-admin-bar-rps-support-form a:hover, #wp-admin-bar-rps-help-btn a, #wp-admin-bar-rps-help-btn a:hover {
	background-image:none !important;
}

.gsection_title {
	font-size:24px !important;
	margin-top:36px !important;	
	color:#930;
}

.gform_button {
	margin-left:35px !important;	
}

.home-sidebar-ad {
	margin-left:10px;	
	width:260px;
	overflow:hidden;
}

.stacked-ads {
	margin-bottom:10px;	
}

a:hover{
	color:#cc6633;
}

.tab_tags a:hover{
	background:#cc6633;
}

#featured .column h3 a:hover, .box h4 a:hover, .box h5 a:hover, #sidebar .twitter a, #related .column h3 a:hover{
	color:#cc6633;
}

.widget li a:hover{
	color:#cc6633;
}

#content a, #author a, #comments a{
	color:#0000ff;
	font-weight:bold;
}

#comments .details .name span.author a:hover, #comments .details .name span.date a:hover, #respond a:hover, ol.pinglist li a:hover{
	color:#cc6633;
}
/*
.cta-csibrevard {
	background-image:url(images/sprite.jpg);	
}
*/

.power_video {
	margin: 10px 0 0 30px;	
}

.fb-comments, .fb-comments span, .fb-comments iframe {
	width:100% !important;
}

#page_bg {
	position:relative;
	z-index:1;	
}

#picatcha, #picatcha_table {
	max-width:350px !important;	
}

.picatcha_question {
	color: black;
	padding-top:15px;	
}

#picatcha_mini_top_link {
	display:none !important;
}

#featured-full-width {
	margin-left:-3000px;
	margin-right:-3000px;
	padding-left:3000px;
	padding-right:3000px;
	clear:both;
	background: rgba(225,79,42,1);
	background: -moz-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,79,42,1)), color-stop(100%, rgba(154,30,28,1)));
	background: -webkit-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -o-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	background: linear-gradient(to bottom, rgba(225,79,42,1) 0%, rgba(154,30,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14f2a', endColorstr='#9a1e1c', GradientType=0 );	
}

.kill-sidebars {
	width: 100%;
	overflow: hidden;
}

#menu-header-menu a {
	color:white;
	font-weight:bold;
	padding-top:1px;	
}

.sidebar-title {
	background-image: url(images/title-bck.jpg) !important;
	background-repeat: repeat-x !important;	
	width:300px !important; 
	overflow:hidden;
}

.sidebar-title a {
	color: white;
	font-size: 14px;
	line-height: 4px !important;
	font-weight:bold;
	margin-top:-6px;
}

.sidebar-title div {
	background-image: url(images/title-accent-bck.jpg);
	background-repeat: no-repeat;
	height: 48px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	text-transform: uppercase;
}

.sidebar-wrapper {
	background-color: #eaeaea;
	clear:both;
	float:left;
	width:300px;
	margin-top:20px;
}

.sidebar-wrapper .featured-news-item {
	width:100%;
	line-height: 16px;	
}

.simple-ad {
	border:none;	
}

.ad-spacer {
	margin-bottom:20px;
	clear:both;
		
}

.divider_line {
	position:relative;
	clear:both;
	display:block;
	border-bottom:1px solid #C7C7C7;
	margin-bottom:15px;
}

.pullquote_left {
	border-right:5px solid #ccc;
	color:#444444;
	font-size:14px;
        font-style:italic;
	letter-spacing:0px;
	line-height:25px;
	padding:0 20px 0 0;
	width:33%;
	float:left;
	margin-left:0px;
	margin-right:20px;
        margin-bottom:20px;
	margin-top:20px;
	text-align:right;
}

.pullquote_right {
	border-left:5px solid #ccc;
	color:#444444;
	float:right;
	font-size:14px;
        font-style:italic;
	letter-spacing:0px;
	line-height:25px;
	padding:0 0 0 20px;
	width:33%;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px;
}

.sws-gmap3-marker {
	display:none;
}
.sws-gmap3-cont img{
	max-width:none !important;
	max-height:none !important;
}

.grey_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.grey_box_content h3 {
	margin-bottom: 0px;
}
.grey_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.grey_box {
	background: #EAEAEA;
	color: #838383;
	border-color: #C1C1C1;
}

.blue_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.blue_box_content h3 {
	margin-bottom: 0px;
}
.blue_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.blue_box {
	background: #D7E7F5;
	color: #5E6984;
	border-color: #AACEE6;
}

.red_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.red_box_content h3 {
	margin-bottom: 0px;
}
.red_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.red_box {
	background: #FDE9EA;
	color: #A14A40;
	border-color: #FDCED0;
}

.yellow_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.yellow_box_content h3 {
	margin-bottom: 0px;
}
.yellow_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.yellow_box {
	background: #D7E7F5;
	color: #5E6984;
	border-color: #AACEE6;
}
.yellow_box {
	background: #FFF9CC;
	color: #736B4C;
	border-color: #FFDB4F;
}

.green_box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.green_box_content h3 {
	margin-bottom: 0px;
}
.green_box_content {
	border: 1px solid #fff;
	padding:10px;
}
.green_box {
	background: #E2F2CE;
	color: #466840;
	border-color: #BFE098;
}
.green_box a {
	color: #466840 !important;
}

.video-ad-title {
	display:block;
	text-align:center;
	line-height:15px !important;
	padding-top:7px;
	padding-bottom:10px;	
}

.event-tag {
	margin-top:4px;
	margin-left:4px;
	font-size:10px;
	text-transform:uppercase;
	padding: 0px 5px;
	position:absolute;
	color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	background: #3d3872;
	background: -moz-linear-gradient(top,  #3d3872 0%, #1f1957 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3872), color-stop(100%,#1f1957));
	background: -webkit-linear-gradient(top,  #3d3872 0%,#1f1957 100%);
	background: -o-linear-gradient(top,  #3d3872 0%,#1f1957 100%);
	background: -ms-linear-gradient(top,  #3d3872 0%,#1f1957 100%);
	background: linear-gradient(to bottom,  #3d3872 0%,#1f1957 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3872', endColorstr='#1f1957',GradientType=0 );
}

.event-date {
	position:absolute;
	margin-top:162px;
	padding: 2px 5px;
	color:white;
	width:170px;
	background:url(images/event-date-overlay.png);
}

.event-details {
	text-align:center;
	font-size:16px;	
}

.event-details h3 {
	margin-bottom:5px !important;
	color: #1f1957;
}

.event-details h2 {
	color: #931b1c;
}

.similar-post-box { width:100%; clear:both; margin-bottom:16px; }

.similar-post-image img {
	margin-top:0px;
	margin-bottom:8px;	
	margin-right:12px;
	margin-left:0px;
	float:left;
}

.similar-post-title { margin-top:3px; }

.similar-stories-inner {
	padding-left:20px;	
}

#related a {
	color: #0000ff;
}

.SCD_slide_caption {
	position:absolute;
	bottom:0px;
	width:95%;
	padding: 2.5%;
	color:yellow;
	background:url(images/slider-overlay.png);
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

.ui-datepicker-prev {
	float:left;	
}

.ui-datepicker-next {
	float:right;	
}

.ui-datepicker-title {
	text-align:center;	
}

.ui-datepicker-calendar {
	width:100%;	
	background-color:#bcbad8;
}

.ui-datepicker-calendar td {
	padding:8px;
}

.ui-datepicker-calendar th {
	padding:8px;
}

.ui-datepicker-calendar th {
	text-align:left;
}

.ui-datepicker-header {
	background-color:#221d5e;	
	color: white;
	padding:5px 10px;
}

.ui-datepicker-header a {
	color:white;	
	cursor:pointer;
}

.events-reset-btn {
	text-align:center;
	margin-bottom:5px;	
}

.related_post_box {
	padding:10px;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color:#EFEFEF;
	width:auto;
	display:inline-block;
	min-height: 50px;
	margin: 12px 25px 15px 10px;
	min-width:200px;
}

.related_post_box_float_left {
	float:left;
}

.related_post_box_float_right {
	float:right;
}

.related_post_box .related_post_thumbnail {
	float:left;
	margin: 0 7px 0 0 !important;
}

.related_post_box .attachment-thumbnail {
	margin: 0 7px 0 0 !important;
	width:54px;
	float:left;
}

.related_post_box .related_post_title {
	line-height:16px !important;
	display:block;
}

.related_post_box span {
	font-weight:bold;	
	text-transform:uppercase;
}

.my_term-archive a {
	width: 45%;
	float:left;
	padding:2.5% 1.5% 2.5% 3.5% ;
	background:url(images/map-icon.png) no-repeat 0px 14px;	
}

.ticker-container {
	width: 100%;
	padding: 5px 0;
	overflow: hidden;
	background-color:#221d5e;
	color:white;
}

.ticker-text {
	height: 150%;
    white-space:nowrap;
    display:inline-block;
	color:white;
	font-weight:bold;
}

.ticker-text a {
	color:white;
}

.ad-slot img {
	width:100%;	
}

.content-ad-box { width:300px; height:250px; }

.content-ad-box-left { float:left; margin:0 25px 25px 0; }

.content-ad-box-right { float:right; margin:0 0 25px 20px; }

.dsidx-sorting-control {
	width:35%;
	float:right;	
}

#dsidx-map-control {
	width:65%; float:left;	
}

#dsidx-map-control img {
	float:left;	
	margin-top:-7px !important;
}

#dsidx-listings li {
	list-style:none !important;	
}

#dsidx-actions {
	height:30px;
	display:none;	
}

#dsidx-actions a {
	float:left;	
	display:block;
}

.page-template-template-adoptable-pets .box_wrap {
	padding-bottom:0px;
}

.pets-content {
	padding:15px 15px 0 15px;	
}



.alternate-home-a .latest-news-box { width: 100%; }
.latest-news-box-container { width: 70.5%; float: left; margin: 0 0.5% 0 0;  }

.alternate-home-a .latest-news-box {
	background-color: #eaeaea;	
	height:460px !important;
}

.alternate-home-a .latest-video-box {
	background-color: #eaeaea;	
	min-height:460px !important;
}

.alternate-home-a .latest-news-box .featured-content-body {
	padding-left:20px;
	padding-top:12px;
	padding-right: 20px;
}

.alternate-home-a .latest-video-box .featured-content-body {
	padding-left:0px;
	padding-top:12px;	
}

.alternate-home-a .featured-news-item {
	padding-right:20px;
	margin-bottom:5px;
}

.alternate-home-a .featured-image-sm {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.alternate-home-a .featured-news-item a {
	font-size:13px;
}

.alternate-home-a .newtitle {
	background-image:url(images/title-bck.jpg) !important;	
	background-repeat:repeat-x !important;
}

.alternate-home-a #latest-news {
	width: 100%;
	position: relative;
}

.alternate-home-a #latest-videos {
	width: 100%;
	position: relative;
}

.alternate-home-a .newtitle div {
	background-image:url(images/title-accent-bck.jpg);
	background-repeat:no-repeat;	
	height:48px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	text-transform:uppercase;
}

.alternate-home-a .newtitle span {
	display:block;
	float:right;
	margin-top:10px;
	padding-right:20px;
	font-style:italic !important;	
}

.alternate-home-a .newtitle span a {
	font-size:.9em !important;	
}

.alternate-home-a .newtitle a {
	color:white;
}

.alternate-home-a .featured-content-thumbnail-wider {
	margin-left: 10px !important;
	height: 116px !important;
	margin-bottom:7px !important;
}

.alternate-home-a .featured-content-thumbnail-wider img {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.alternate-home-a .featured-content-thumbnail-wider h2 {
	text-align:center;
	padding-top:3px;
}

.alternate-home-a #featured, .alternate-home-a #featured #featured_slider .item {
	background:none !important;
	border:none;
}

.alternate-home-a #featured .column {
	text-shadow:none;
	text-align:center;
}

.alternate-home-a #featured .column h3 a {
	color:white;
}

.alternate-home-a .image a {
	background:none;	
}

.alternate-home-a #featured .column .inner {
	margin: 15px 0px 15px 0px;
}

.alternate-home-a #featured .column .inner h3 {
	padding-left:10px;
	padding-right:10px;
}

.alternate-home-a #featured .column .inner .image {
	height:142px !important;
	margin-bottom: 5px !important;
}

.alternate-home-a #featured .column .inner .image img {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.alternate-home-a .ad-300x100 {
	margin-top:0px;	
	margin-bottom:0px;
}

.latest-news-box, .latest-video-box {
	margin: 5px 0 15px 0 !important;	
	margin-left:3px; width:29%; height: 100%;
}



/***** Custom Styles ******/

.author #archive { width: 100% !important; }
#archive {  !important; float: left; }
.home .featured-content-thumbnail-wider { width: 131px !important; }
div.featured-content.taller.latest-video-box > div.featured-content-body > div:nth-child > h2 { display: none; }
.home-video-mobile { display:none; }
.page #content { width: 100% !important; }
.page #content iframe { width: 100%; }
.page #content iframe #appContainer { max-width: 600px !important; width: 100% !important; }
.page #content iframe #tcContentHeader { max-width: 532px; }
.category-ad-slot-top {
	max-width:620px; float:left; clear:both; max-height:95px; margin-top:10px;
}
	#nav ul ul li a { padding: 9px 15px !important; color: #3c3771; }
	#nav ul ul li a:hover { color: #DE4623 !important; }
	#nav ul ul li { width: 100% !important; padding: 0 !important; }
	#nav ul ul { padding: 0 !important; }

.category-ad-slot-top {
	width:100%;	
}

.featured-content-title-full-width-orange-2015 h1 { font-size:20px !important; }

.archive .featured-content-title-full-width-orange-2015 { margin-top:15px; }

#content img { max-width:100%; height:auto; }

#mobile-featured-story h3 a {
	color:white !important;	
}

.latest-video-box .featured-content-thumbnail-wider a {
	line-height:3px !important;	
}

.latest-video-box .featured-content-thumbnail-wider {
	height:124px !important;
	margin-top:0px !important;	
}

.details {
	margin-top:5px;	
}

.subtitle-2015 {
	padding-top:8px;
	color:#993300; 
	text-transform:uppercase; 
	margin-bottom:6px !important;	
}

#header-search {
	border: 1px #202360 solid;	
}

#footer-search {
	border: 1px #202360 solid;	
}

.more-in-category {
	display:block;
	float:right;
	colod:white;
	font-size:14px;	
}

.more-in-category a {
	color:white !important;	
}


@media screen and (max-width: 985px) {
	.featured-content-inner {
		padding: 0 10px;	
	}
	.ad-type-sidebar iframe { width: 100%; }
	.sidebar-title { max-width: 300px !important; width: 100%; }
	#archive, #single { width: 65% !important; }
	.featured-content-larger .featured-news-item { min-width: 265px; float: none; height: auto; overflow: hidden; margin-top: 15px; width: 100%; margin-bottom:20px; }
	.featured-image-sm { margin-bottom:10px; } 
	.alternate-home-a .featured-news-item { clear: both; }
	.latest-video-box { margin-left: 0 !important; width: 29% !important; }
	.alternate-home-a .newtitle div { background-image: none; background-repeat: no-repeat; height: auto; float: none; padding-left: 0; padding-top: 10px; display: block; }
	.alternate-home-a .newtitle a { color: white; display: block; text-align: center; float: none; line-height: inherit !important; }
	.alternate-home-a .latest-news-box .featured-content-body { padding-top:30px; }
	.alternate-home-a .latest-video-box .featured-content-body { padding-top:30px; }
	.alternate-home-a .newtitle span { display: block; float: none; margin-top: 10px; padding-right: 0; font-style: italic !important; clear: both; }
	.alternate-home-a .newtitle span a { background: #BABABA; padding: 5px 0; font-size:14px !important; display:block; }
	.alternate-home-a .featured-content-thumbnail-wider { margin-left: auto !important; min-height: 116px !important; margin-bottom: 40px !important; }
	.featured-content-thumbnail-wider { float: none; overflow: visible; position: relative; clear: both; margin: 0 auto 40px !important; display: block; }
	.alternate-home-a .latest-news-box { min-height: 460px !important; height: 100% !important; }
	.featured-content-larger .featured-news-item:first-child { margin-top: 0px; }
	#page_bg{ background:white; margin-left: 0px; }
	.ad-container { max-width: 650px; margin: 0 auto; }
    .ad-container div:last-child { margin: 0 auto; float: none; }
	.container_12 .grid_4 { width: 35% !important; }
	#sidebar { width: 90%; }
	#sidebar > div { width: 100% !important; }
	#sidebar > div > img { width: 100%; height: auto; display: block; }
	.sidebar-wrapper { max-width: 300px; width: 100%; }
	.container_12 .grid_8 { width: 100%; }
	#archive .box_item { max-width: 620px; width: 98.5%; }
	.box { float: left; max-width: 180px; padding: 1px 0 1px 1px; margin-right: 2%; width: 30.4%; }
	#archive .box_wrap { padding-bottom: 15px; width: 100%; max-width: 180px; }
	#archive > div.grid_8.alpha div.box_wrap > div.featured-image-wide.taller-featured-image > a > img { width: 100%; height: auto; }
	#archive > div.grid_8.alpha div.box.first > div.box_wrap > div.details { width: 100%; max-width: 180px; }
	#sidebar > div > div.sidebar-wrapper > div:nth-child(2) { width: 100%; }
	.featured-content-title { position: relative !important; }
	#sidebar > div > div.sidebar-wrapper > div:nth-child(2) { padding-top: 0 !important; }
	.sidebar-wrapper .featured-news-item { max-width: 200px; width: 100%; height: auto; }
	#content { max-width: 95% !important; width: 100% !important; margin: 0 auto; padding: 25px 0 25px 0 !important; }
	.single #content div[id^="attachment_"] { max-width: 590px !important; width: 100% !important; }
	.single #content div[id^="attachment_"] > img { max-width: 100% !important; height: inherit; }
	.single #content div[id*="attachment_"]:first-child > img { max-width: 180px !important; width: 100% !important; }
	#content > div.attachment_199115 { width: 100% !important; height: auto; }
	.single #share-slider { display: none; }
	#comments h3, #respond h3 { float: none !important; max-width: 100% !important; }
	.content-google-ad, .content-google-ad img { width: 100% !important; margin: 0 auto !important; }
	.author .container_12 .grid_8 { width: 65%; }
	.author .container_12 .grid_4 { width: 35%; }
	.author #container_wrapper { max-width: 586px !important; width: 100% !important; }
	.author .archive_title { width: 100% !important; }
	.alternate-home-a .featured-news-item a { font-size:16px; line-height:20px; }
	.featured-news-item { font-size:14px; line-height:18px; }
	.medium-headline { font-size:34px; line-height:39px; }
	.home .featured-content-thumbnail-wider { width: 120px !important; }
	/*.author-name-title, author-name-title-bottom, author-profile-pic { max-width: 95% !important; }*/
	.author-name-title { max-width: 297px; width: 100%; }
	.single-sub-page #sidebar > div { max-width: 95% !important; }
}

@media only screen and (max-width: 900px) {
#container_wrapper { max-width: 100%; height: inherit; }	
}

@media screen and (max-width: 820px) {
	.ff-below-pop-sec { max-width: 595px; margin: 0 auto; }
	.ff-below-pop-sec > div:nth-child(4n) { clear: both; float: none; margin: 0 auto !important; }
	/*.ff-below-pop-sec > div > div  > div > img { max-width: 180px; }*/
	
	.large-headline { font-size:36px; line-height:44px; }
	#slider { height:250px; }
	.medium-headline { font-size:34px; line-height:39px; }
	.four-to-the-row {
		width:46%;
		margin:0 2% !important;
		margin-bottom:30px !important;
	}
	.four-to-the-row .featured-excerpt {
		display:none;	
	}
	.four-to-the-row .view-more {
		display:none;
	}
	.four-to-the-row .featured-post-title {
		font-size:16px;
		text-align:center;	
	}
	#photo-otd { float:right }
	#video-otd { float:right }
	#mugshot-otd { float:left }
	#the-main-event { float:left }
}

@media screen and (max-width: 755px) {	
	.large-headline { font-size:30px; line-height:38px; }
	#slider { height:230px; }
	.medium-headline { font-size:30px; line-height:35px; }
	.four-to-the-row .featured-post-title {
		font-size:14px;
		  padding: 5px;
	}

}

@media screen and (max-width: 700px) {
	.container_12 .grid_4 { float: none; clear: both; }
	#archive, #single { width: 100% !important; margin: 0 auto; display: block; float: none; }
	.container_12 .grid_4 { margin: 0 auto !important; display: block; float: none; max-width: 300px !important; width: 100% !important; }
	#sidebar { width: 100%; margin-left: 0 !important; }
	.ad-type-header a img { width: 96%; }
	.pagination { background: #fff; max-width: 618px; width: 100%; }
	.author .container_12 .grid_8 { width: 100%; }
	.medium-headline { font-size:26px; line-height:31px; }
	.category-ad-slot-top { display:none; }
	.home #ad-1 { max-height: 60px; }

	#header-banner-ad { margin-top: 14px !important; }
	.box {
		width:auto;	
		max-width:100%;
	}
	.box .featured-image-wide {
		float:left;
		width:50px;
		height:50px;
		margin-right:15px;
		margin-bottom:15px;
	  -webkit-box-shadow: 0 8px 6px -6px black;
	  -moz-box-shadow: 0 8px 6px -6px black;
	  box-shadow: 0 8px 6px -6px black;
	}
	.box .featured-image-wide img {
		width:50px;
		height:50px;
	}
	.box .details {
		display:inline;
		max-width:100% !important;
	}
	.box .details h5 a {
		font-size: 16px;
		color:#993435;
		font-weight: bold;
		padding-top:4px;
	}
	.box .box_wrap {
		max-width:100% !important;	
	}
	.box_item {
		border-bottom:none !important;
		margin-left:0px !important;
	}
	.box_item .box {
		padding:0 10px;	
		float:none;
	}
	.box_wrap {
		padding:12px 0px 33px 0px;	
	}
	.scd-category-slider { display:none; }
	.archive #sidebar { display:none; }
	.single #sidebar { display:none; }
	.wp-pagenavi { padding: 10px 0px 10px 0px; }
	#archive { width:auto !important; }
	#content blockquote{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-style:italic;
		line-height:22px;
		background:none;
		padding:0px;
		margin:0px;
	}
	.content-google-ad-top { display:none; }
	#content .alignright { float:none; margin:0px auto; text-align:center; }
	#content .alignleft { float:none; margin:0px auto; text-align:center;  }
	#content .alignright .wp-caption-text { text-align:center; }
	#content .alignleft .wp-caption-text { text-align:center; }
	#content img.alignright { float:none; margin:0px auto; }
	#content img.alignleft { float:none; margin:0px auto;  }
	#content .alignright img { float:none; margin:0px auto; }
	#content .alignleft img { float:none; margin:0px auto;  }
	.pullquote_right { float:none; padding:0px 0px 0px 10px; margin-left:0px; width:auto; }
	.pullquote_left { float:none; padding:0px 10px 0px 0px; margin-right:0px; width:auto; }
}

@media screen and (max-width: 665px) {
	.ad-container { max-width: 100%; margin: 0 auto; float: none; }
	.ad-container div { margin: 0 auto; float: none; }
    .ad-container div:last-child { margin: 0 auto; float: none; }
    .ff-below-pop-sec { max-width: 400px; margin: 0 auto; }
	.ff-below-pop-sec > div:nth-child(3n+1) { clear: both; float: left; margin: 0 5% 0 0 !important; }
	.ff-below-pop-sec > div:nth-child(4n)  { clear: none; }
	.ad-module-one-third { float: none; margin: 25px auto !important; }
	.featured-content-title-wider { margin-top: 35px; }
	.large-headline { font-size:26px; line-height:34px; }
	#slider { height:210px; }
	.medium-headline { font-size:24px; line-height:29px; }
}

@media screen and (max-width: 600px) {
	.latest-news-box-container { width: 100% !important; float: left; margin: 0 !important;}
	.latest-video-box { min-width: 320px !important; width: 100% !important; margin: 0 auto !important; float: none; }
	.alternate-home-a .featured-content-thumbnail-wider h2 { margin-top: 20px; font-size:14px; line-height:18px; }
	.ff-below-pop-sec > div { margin-right: 0% !important; margin-top: 0 !important; }
	.power_video { margin: 0 !important; }
	.four-to-the-row {
		margin-bottom:20px !important;
	}
	.latest-video-box img {
		display:none;
	}
	.alternate-home-a .latest-video-box .featured-content-body {
	padding-left:20px;
	padding-right: 20px;
	padding-top:8px;
	}
	.latest-video-box .featured-content-thumbnail-wider {
		width:100%;	
	}
	.latest-video-box .featured-content-thumbnail-wider h2 {
	  font-size:16px;
	  text-align:center;
	}
	.alternate-home-a .featured-content-thumbnail-wider { margin-bottom:0px !important; margin-left: auto; min-height: 0px !important; padding-bottom: 15px; height:auto !important; float:none; clear:both; border-bottom:1px solid #DCDCDC; }
	#comments { padding-left:0px; padding-right:0px; }
}

@media screen and (max-width: 570px) {
	.large-headline { font-size:22px; line-height:30px; }
	#slider { height:180px; }
	.medium-headline { font-size:20px; line-height:25px; }
}

@media screen and (max-width: 500px) {
	.large-headline { font-size:18px; line-height:24px; }
	#slider { height:160px; }
	.medium-headline { font-size:17px; line-height:23px; }
}

@media screen and (max-width: 480px) {
	#content img {  height: auto; max-width: 100%; }
    .my_term-archive a { padding: 2.5% 1.5% 2.5% 6.5% !important; }
	.footer-widget-wide { margin: 0 auto !important; float: none; }
	.medium-headline { font-size:15px; line-height:20px; }
	/*.home .four-to-the-row img { width: auto; margin: 0 auto 20px; display: block; }
	.home .featured-content-title-2015 { max-width: 160px; margin: 0 auto; }*/
	.home .featured-post-title { height: auto !important; }
	
	/*.featured-content-body .featured-image { margin-bottom: -15px; }
	.featured-content-title-full-width-orange-2015, .featured-content-title-full-width-blue-2015 { max-width: 140px; margin: 0 auto; }
	.home .featured-content-inner-left { width: 100%; max-width: 180px; margin: 0 auto; float: none !important; }
	.featured-content-title-full-width-orange-2015-speech-piece, .featured-content-title-full-width-blue-2015-speech-piece { max-width: 180px; margin: 0 auto; }*/
	.four-to-the-row {
		margin-bottom:10px !important;
	}
	.four-to-the-row {
		width:96%;
		margin:0 2% !important;
		margin-bottom:30px !important;
	}
	.four-to-the-row .featured-post-title {
		font-size:16px;
		text-align:center;	
		line-height: 20px;
	}
	#photo-otd { float:none; display:none; }
	#video-otd { float:none; display:none; }
	#mugshot-otd { float:none }
	#the-main-event { float:none }
	.latest-video-box { display:none; }
	.home-video-mobile { display:block }
}

@media screen and (max-width: 400px) {
	.latest-news-box-container { width: 100% !important; float: left; margin: 0 !important;}
	.ff-below-pop-sec > div { margin-right: 2% !important; margin-top: 0 !important; }
	.ff-below-pop-sec { max-width: 185px; }
	.home #header-banner-ad { max-height:40px; }
}


.sponsored-stories-box .featured-content-title-full-width-orange-2015 {
	background-color:black;
	text-transform:uppercase;
}

.sponsored-stories-box .featured-content-title-full-width-orange-2015-speech-piece {
	background-image:none;	
}

.category-featured-content-sponsored:nth-child(6n+6) {
	margin-right: 0 !important;
}