/*
Theme Name: Livio Radio
Description: Livio Radio default WordPress Theme
Author: John Murch
Author URI: http://www.johnmurch.com/
*/
*{
	margin:0px;
	padding:0px;
}
body{
background: url("images/dots_bg.gif");
margin:0;
padding:0;
/*line-height: 1.5em;*/
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
}
.clear{
	clear:both;
}
p, li, td, ol, ul{
	font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
line-height: 18px;
vertical-align: top;
color: #423322;
}
p{margin-top:5px;text-align:justify;}
br{display:block;margin:5px;}
h1{
	font-family: "Trebuchet MS", sans-serif;
font-size: 21px;
font-weight: normal;
line-height: 21px;
vertical-align: top;
color: #423322;
}
.archive-container ol, .archive-container ul{ margin-left:10px;}
.iphone-container ol li{list-style:none;}
.iphone-container ol li ol li{list-style:disc;margin-left:10px;}

.subsection{
font-size: 10px;
line-height: 12px;
}

.blue{
color: #005695
}

.white{
color: #ffffff
}

.orange{
color: #faa634
}

.legal{
font-size: 10px;
line-height: 14px;
}

a {color: #005695;}
a:active {color: #adc7ed;}
a:link {color: #005695;}
a:visited {color: #003366;}
a:hover {color: #3086c5;}
img{border:none;}

b{font-size: 110%;}
em{color: red;}





#maincontainer{
width:990px;
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 90px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}


#contentwrapper{
float: right;
width: 100%;
}

#contentcolumn{
margin-right: 310px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: right;
width: 330px; /*Width of right column*/
margin-left: -330px; /*Set left margin to -(RightColumnWidth) */
}

#twitter_div ul li{
/*bottom-border:1px solid #999;*/
border-bottom:1px solid #FFC77F;
}

#youtube img{
	border:none;
}

#youtube{
	width:630px;
	overflow:hidden; 	
	padding-left:10px;
}
#youtube ul{
	list-style-type:none;
}
#youtube ul li a{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.youtubecontrols{
	width:630px;
	padding-left:10px;
	background: #CAD8E8;
}
.youtubevideo{
	float:left;
	width:180px;
	margin-left:25px;
	margin-top:10px;
}
.youtubevideo img{
	margin-left:10px;
}
.youtubevideo a{
	padding:10px;
	font-size:12px;
	font-weight:normal;	
	text-decoration:none;
}





#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	list-style:none;
	background: #CAD8E8;
	
	}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:640px;
	height:150px;
	overflow:hidden; 
	}	
	




#news{}	
#news ul, #news li, #news ul, #news li{
	list-style:none;
	background: #D2CBC2;
	}
#news li, #news li{ 
	width:640px;
	height:210px;
	overflow:hidden; 
}	


.newscontrols{
	width:630px;
	padding-left:10px;
	background: #D2CBC2;
}

.newsarticle{
	float:left;
	width:150px;
	margin-left:10px;
}
.newsarticle a{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.newsarticle img{
	margin-left:10px;
}

#footer{
clear: left;
margin-left:50px;
text-align: left;
margin-bottom:40px;
color:#fff;
}
#footer p{
	color:#fff;
	margin-top:10px;
}
#footer a{
color:#F4A234;
}

.archive-container{
	border: solid 0px #ffffff;
	background:#ffffff;
	padding:20px; 
	width : 950px; 
}

.archive-container ul li{
	margin-left:20px;
}

.item-container{
	border: solid 0px #ffffff;
	background:#ffffff;
	padding:20px 30px; 
	width : 580px; 
}

.archive-video{
	float:left;
	margin-right:10px;
	width:180px;
	min-height:150px;
  height:auto !important;
  height:150px;
  text-align:center;
}


.archive-item{
	float:left;
	margin-right:10px;
	width:180px;
	min-height:250px;
  height:auto !important;
  height:250px;
  text-align:center;
}
.archive-item h3{
	text-align:left;
	font-size:14px;
	padding-top:4px;
}
.archive-item h3 a{
text-decoration:none;
}

.innertube{
margin: 10px; 
/*padding:4px;*/
}

.innertube p{
}

.innertube img{
	border:none;
}
.innertube a{
	border:none;
}
.addthis_container{
	margin-top:10px;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
#wptouch-switch-link {
	-webkit-border-radius: 8px;
	border: 1px solid #adadad;
	background-color: #fff;
	max-width: 278px;
	margin: 10px auto;
	padding: 10px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 16px;
	color: #222;
	position: relative;
	clear: both;
}

img.wptouch-switch-image {
	position: absolute;
	right: 10px;
	height: 22px;
	top: 8px;
}
.backtotop{ margin-top:10px; margin-bottom:10px;}
.sidebar_container{width:306px;background: #fff url("images/topsidebar.png") no-repeat;padding:2px;text-align:center;}
.sidebar_container p{text-align:left;}
.sidebar_container h3, .sidebar_container h3 a{font-size:16px;margin-bottom:10px;}
.post-title{margin-left:55px;min-height:50px;
height:auto !important;
height:50px;
}
#cntdwn{font-size:30px;}
.buynow{display:block; width:150px; height:150px; background:url("images/buynow.png") bottom no-repeat; text-indent:-9999px; margin-right:9px; margin-bottom:10px;}
.buynow:hover {background-position:top;}

.learnmore{display:block; width:150px; height:150px; background:url("images/learnmore.png") bottom no-repeat; text-indent:-9999px; margin-right:9px; margin-bottom:10px;}
.learnmore:hover {background-position:top;}

.productbuynow{float:left;width:400px;}
.productlearnmore{float:left;width:150px;}
.postmeta{text-align:right;}
#respond{margin:10px 0px 10px 10px;}
.commentlist li{margin-left:20px;}
#commentform p{margin:5px 0px 5px 0px;}

.post ul,.post ol{
	margin-left:20px;
}


.tabbox {width: 900px; margin: 10px auto;
	padding: 0;
	font: 10px normal Verdana, Arial, Helvetica, ;
	color: #444;
	
	}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1em;
	padding: 0 10px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
.tab_content ul li{
	margin-left:20px;
}
.npr-radio h2{
	color:#4F3322;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}
.pheader{
	color:#4F3322;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}
.page_header{
	margin-left:40px;
}