/*  



Theme Name: Lampsi 92,3 FM



Theme URI: http://www.robertrundle.com



Description: This is my theme for lampsifm.com



Version: 0.1A



Author: Robert Rundle



Author URI: http://www.robertrundle.com/







*/







/* body styling */



body, h1, h2, h3, h4, h5, h6, blockquote, p, form{



margin: 1px;



padding: 1px;



}







body{



margin: 0;



font-family: Georgia;



font-size: 12px;



text-align: left;



vertical-align: top;



background: #ffffff url('images/bg_grad.jpg') repeat-x center 50%;



color: #000000;



background-position-x:center; background-position-y:50%; background-image:url('images/bg_grad.jpg'); background-repeat:repeat-x



}







h1{



font-family: Georgia;



font-size: 24px;



padding: 10px 0;



color:#000;



}







a:link, a:visited



{



text-decoration: none;



font-color:#000;







}



a:hover{



text-decoration: none;







}



p{



padding: 10px 0 0 0;



}







h2{



	font:georgia;



	font-size:22px;



	width:300px;



	color:#4c4c4c;



	margin-left:0;



}



a:link, a:visited



{



text-decoration: none;



color:#4c4c4c;



}



a:hover{



text-decoration: none;



}



h3{



	font:Georgia;



	font-size:22px;



	width:500px;



	color:#f23183;



	background-position:left;



	background-repeat:no-repeat;



}



h3 a



{



text-decoration: none;



color:#f23183;



margin-left:30px;



margin-top:-5px;



}



p{



padding: 10px 0 0 0;



}







h4{



	color:#333;



	font:georgia;



	font-style:italic;



	font-size:17px;



}



h5{



	color:blue;



	font:georgia;



	font-style:italic;



	font-size:17px;



}



h6{



	font:georgia;



	font-size:12px;



	font-style:italic;



	width:175px;



}



h7{



	font:georgia;



	font-size:14px;



	font-style:bold;



	width:400px;



	margin-left:5px;



	color:#f23183;



}



h7 a



{



text-decoration: none;



font-size:16px;



font-style:oblique;



color:#f23183;



margin-left:5px;



margin-top:-5px;



}



/* wrapper styling */



#wrapper{



margin: 0 auto 0 auto;



width: 1000px;



text-align: left;



}







/* header styling */



#header{



margin: -10px 0;;



float: left;



width: 985px;



height:160px;



background-image:url('images/header_top_bg.jpg');



background-repeat:repeat-x



}



/* category entry */



#categorynewsentry{



	width:280px;



	height:260px;



	float:left;



	text-align:left;



	margin-top:1px;



	margin-left: -5px;



}











/* container styling */



#container{	



float: left;



width: 500px;



margin-top:40px;



}



.post{



margin-left:155px;



float:left;



width:510px;



background-image:url('images/posthr.jpg');



background-repeat:repeat-x; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px







}



.post h2{



font-family: Georgia, Sans-serif;



font-size: 18px;



font-color:#f23183;



margin-left:5px;



width:500px;



}



.post h2 a{



font-family: Georgia, Sans-serif;



font-size: 18px;



font-color:#f23183;



width:500px;



}



.entry{



padding:5px;



line-height: 18px;



width:490px;



}



.postmetadata{



font-family: Georgia, Sans-serif;



padding:5px;



line-height: 18px;



width:490px;



font-size: 9px;



text-align:right;



}



/* navigation styling */



.navigation



{



width: 500px;



font:georgia;



padding: 10px 0 0 0;



font-size: 14px;



font-weight: bold;



line-height: 18px;



margin-top:10px;



text-align:center;



}







/* sidebar class*/



.sidebar{



float: left;



width: 310px;



background-image:url('images/sidebarbg.jpg');



background-color:#e6edf3;



background-repeat:repeat-x;



display: inline;



padding-top:10px;



padding-left:15px;



color:#000; margin-left:160px; margin-right:0; margin-top:40px; margin-bottom:0



}



.sidebar ul{



list-style-type: none;



margin: 0;



padding: 0 10px 0 5px;



}



.sidebar ul li{



padding: 10px 0 5px 0;



}



.sidebar ul li h2{



font-family: Georgia, Sans-serif;



font-size: 14px;



}



.sidebar ul ul li{



padding: 0;



line-height:24px;



}



table#wp-calendar{



width: 100%;



}



#ratearticle{



	width:135px;



	padding:2px;



}



#printarticle{



	width:130px;



	padding:2px;



}



#leftbar{



	width:150px;



	float:left;



	background-image:url('images/sidebarbg.jpg');



	background-color:#e6edf3;



	background-repeat:repeat-x;



	margin-left:-150px;



	margin-top:-10px



}



#search{



	width:300px;



	height:150px;



	margin-top:335px;



}



/* footer styling */



#footer{



	clear: both;



	float: left;



	width: 975px;



	line-height:18px;



	color:white;



	background-color:#272727;



	text-align:center;



	padding:5px;



	font:georgia;



	font-size:11px;



	font-style:italic;



	font-weight:bold



	



}



#footerboxes{



	padding-top:10px;



	width:985px;



	height:20px;



	float:left;



	background-color:#272727;



	text-align:center;



}



.footerbox{



	padding:1px;



	width:325px;



	font:georgia;



	font-size:12px;



	font-style:italic;



	color:#f23183;



	display:inline;



font-weight:bold;



}



.footerbox a{



	padding:1px;



	width:325px;



	font:georgia;



	font-size:12px;



	font-style:italic;



font-weight:bold;



	color:#f23183;



	display:inline;



}	







/* Comments



---------------------------------------------------------------- */







.comments {



	padding: 15px;



	display: block;



	border-bottom: 5px solid #f1f1f1;



	}



#comments .navigation {



	margin: 1px 0 0;



	padding: 10px 0 0;



	background: #fff;



	}



#comments .section-title {



	margin: 0 0 10px;



	}



#comments ul {



	margin: 0;



	padding: 0;



	list-style: none;



	}



#comments ul ul {



	margin: 15px 0 10px;



	}



#comments li {



	margin: 0 0 -1px;



	padding: 15px 15px 5px;



	border: 1px solid #eee;



	}



#comments li.alt {



	background: #f6f6f6;



	}



#comments li.odd {



	background: #fff;



	}



#comments li.even {



	background: #f6f6f6;



	}







#comments .comment-author {



	margin: 0 0 3px;



	font-size: 1.2em;



	font-weight: bold;



	}



#comments #trackbacks-list .comment-author {



	margin: 0;



	font-size: inherit;



	}



#comments #trackbacks-list .comment-meta,



#comments #trackbacks-list .comment-author img,



#comments #trackbacks-list .comm-repl-link {



	display: none;



	}



#comments .comment-author img {



	float: left;



	padding: 2px;



	margin: 0 10px 10px 0;



	background: #fff;



	border: 1px solid #eee;



	}



#comments .comment-meta {



	color: #999;



font-size:8px;



	}



#comments .comment-meta .meta-sep {



	padding: 0 4px;



	}



#comments .unapproved {



	border-left:0px solid #c6c6c6; border-right:0px solid #c6c6c6; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; width: 50%;



	margin: 10px auto;



	display: block;



	color: #0cc6ef;



	text-align: center;



	background: #fff;



	padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px



	}



#comments .comment-content {



	clear: both;



	margin: 10px 0 0;



	}







#comments #respond {



	padding: 10px;



	position: relative;



	background: #fff;



	border-bottom: solid #f1f1f1;



	border-bottom-width: 10px;



	}



#comments #respond .comm-cancel {



	top: 21px;



	right: 15px;



	font-size: 10px;



	text-transform: uppercase;



	position: absolute;



	}



#comments .formcontainer {



	padding: 20px 20px 5px;



	background: #f6f6f6;



	border: 1px solid #eee;



	}



#comments #commentform {



	padding: 0 0 10px;



	}



#comments #commentform .comm-notes {



	color: #999;



	font-style: italic;



	}



#comments #commentform .form-input {



	margin: 0 0 10px;



	}



#comments #commentform input,



#comments #commentform textarea {



	margin: 0 0 5px;



	padding: 5px;



	color: #999;



	font-size: 1em;



	font-style: italic;



	font-family: Arial, Helvetica, sans-serif;



	background: #fff;



	border: 1px solid #eee;



	}



#comments #commentform input {



	width: 250px;



	}



#comments #commentform textarea {



	width: 97%;



	}



#comments #commentform textarea:focus,



#comments #commentform input[type="text"]:focus {



	color: #000;



	font-style: normal;



	background: #fff;



	}



#comments #commentform #submit {



	float: right;



	width: auto;



	margin: 0 4px 0 0;



	padding: 5px 20px;



	color: #fff;



	font-style: normal;



	text-transform: uppercase;



	background: #e33258;



	}



#topblack {



font:Georgia, Times, serif;



font-style:italic;



font-size:13px;



color:white;



padding: 5px;



background:#000;



margin-bottom:10px;



line-height:2em;



border-bottom:3px;



border-bottom-color:#abdbf1;



border-bottom-width:thick;



border-bottom-style:solid;



text-align:center;



}



#topblack a {



	color: #FFF;



	text-decoration: none;



}



#logobannertop {



	margin: 0;



}



.logo{



	width:222px;



	height:111px;



	float:left;



	margin-top:10px;



}



.bannertop{



	width:600px;



	height:75px;



	float:left;



	margin-left:300px;



	margin-top:-100px;



}



#threeboxtop{



	float:left;



	height: 140px;



	background-image:url('images/threeboxtopbg.jpg');



	background-repeat:repeat-x;



	width:985px;



	margin-bottom:15px



}



.threeboxtop{



	width:34%px;



	height:128px;



	margin-top:2px;



	text-align:center;



	float:left;



}



.onairboxtop{



	width:335px;



	height:126px;



	margin-top:2px;



	text-align:center;



	float:left;



	background-image:url('images/onair_headerbg.png');



	background-repeat:no-repeat



}



#mic{



	width:55px;



	height:105px;



	background-image:url('onair/listenlive.png');



	background-repeat:no-repeat;



	margin-left:10px;



	margin-top:5px



}



#onairprogramheader{



	width:300px;



	height:200px;



	margin-top:-108px;



	margin-left:70px;



	



}







#menu .pads {



	position: relative;



	background: #333;



	z-index: 0;



	}



#menu ul {



	margin: 0;



	padding: 0;



	list-style: none;



	}



#menu ul ul {



	left: 0;



	top: 34px;



	width: 170px;



	display: none;



	position: absolute;



	background: #eee;



	}



#menu ul ul ul {



	top: -1px;



	left: 170px;



	}







#menu li {



	margin: 1;



	padding: 0;



	float: left;



	position: relative;



	border-right: 10px solid #333;

        border-left:  40px solid #333;



	}



#menu li li {



	margin: 0;



	float: none;



	border: none;



	line-height: 0;



	border-bottom: 1px solid #222;



	}



#menu a {



	display: block;



	padding: 10px 15px;



	font-weight: bold;



	line-height: 1.2em;



	position: relative;



	}



#menu a:link,



#menu a:visited {



	color: #fff;



	}



#menu a:hover,



#menu .current-cat a {



	background: #e33258;



	text-decoration: none;



	}



#menu li:hover a,



#menu .current-cat li a,



#menu .current-cat-parent li a {



	background: #333;



	}



#menu li:hover a:hover,



#menu .current-cat li a:hover,



#menu .current-cat-parent li a:hover,



#menu .current-cat-parent {



	background: #e33258;



	}



#menu li li a {



	width: 140px;



	float: none;



	display: block;



	}







#menu .sub_list {



	padding-left: 15px;



	background: transparent url('images/arrow-down.png') no-repeat 11px 3px;



	}







#menu .sub_sub_list {



	width: 9px;



	height: 6px;



	padding-left: 15px;



	background: url('images/arrow-right.png') no-repeat 9px 5px;



	}







#menu #m-subscribe {



	top: 0;



	right: 0;



	float: none;



	position: absolute;



	border: none;



	}



#menu #m-subscribe a {



	padding: 5px 10px;



	}



#menu #m-subscribe a:hover {



	color: #000;



	background: none;



	}



#menulist{



	margin-top:-5px;



	padding:0px;



}



.clearfix:after {



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



	}



.clearfix {



	display: inline-block;



	}



* html .clearfix {



	height: 1%;



	}



*:first-child+html .clearfix {



	min-height: 1px;



	}



.clearfix {



	display: block;



	}



.clear {



	clear: both;



	}



#blackbox{



	width:985px;



	height:300px;



	background-color:#000;



}



#fcs



{



	width:795px;



	height:280px;



	float:left;



	margin-top:6px;



	margin-left:5px;



}



#onairhome{



	width:160px;



	height:280px;



	float:right;



	margin-top:10px;



	margin-right:5px;



}



#block1{



	background-image:url('images/block1_bg.jpg');



	background-repeat:repeat-x;



	width:985px;



	height:280px;



	margin-top:1px



}







#block1news{



	width:300px;



	height:270px;



}



#block1newsentry{



	width:280px;



	height:260px;



	float:left;



	padding:5px 0 2px 5px;



	text-align:left;



	margin-top:1px;



	margin-left: 5px;



}



#sidebarnewsentry{



	width:280px;



	height:260px;



	float:left;



	text-align:left;



	margin-top:1px;



	margin-left: -5px;



}

#youtube{

	background-image:url('images/block1_bg.jpg');
	width:975px;



	height:370px;



	float:left;



	padding:5px 0 2px 5px;



	text-align:left;



	margin-top:1px;



	margin-left: 5px;



}


#block2{



	background-image:url('images/block1_bg.jpg');



	width:985px;



	height:280px;



	margin:0



}



#block3{



	background-image:url('images/block1_bg.jpg');



	width:985px;



	height:280px;



	margin:0



}







#excerpt_small



{



	height:30px;



	font:georgia;



}



#excerpt_title



{



	width:100px;



	height:20px;



}



#excerpt_photo



{



	width:90px;



	height:60px;



	text-align:left;



}



#excerpt_body{



	



	width:200px;



	float:left;



	margin-top:-78px;



	margin-left:100px;



	font-size:10px;



}



#excerpt_body a



{



text-decoration: none;



color:#f23183;



}



#ringtones{



width:120px;



height:40px;



float:right;



margin-top:-40px;



}



#top20_home{



	font:georgia;



	font-size:12px;



	width:280px;



	height:260px;



	float:left;



	padding:5px 0 2px 5px;



	text-align:left;



	margin-top:1px;



	margin-left:5px;



}



#programma_home{



	font:georgia;



	font-size:10.7px;



	width:280px;



	height:260px;



	float:left;



	padding:5px 0 2px 5px;



	text-align:left;



	margin-top:1px;



	margin-left:1px;



}





#excerpt_small_top20



{



	height:300px;



	vertical-align:top;



	width:300px;



}



#excerpt_title_top20



{



	width:100px;



	height:20px;



	



}



#excerpt_body_top20



{



	width:270px;



	float:right;







}



#excerpt_body_top20 a



{



text-decoration: none;



color:#f23183;



}



#advertbox{



	font:georgia;



	font-size:10px;



	width:100%;



	height:300px;



	padding:1px;



	text-align:center;



	color:grey;



}



#adboxsidebar{



	width:310px;



	height:260px;



	padding:5px;



	float:left;



	margin-top:80px;



	margin-left:-10px;



	margin-bottom:-10px;



}







#banner468x60home1{



	width:468;



	height:60;



	margin-left:5px;



}



#banner468x60home2{



	width:468;



	height:60;



	margin: -60px 0 0 500px;



}



#homemiddlebanners{



	width:985px;



	height:380px;



	background-color:#e6f4fb;



	margin-top:2px;



	padding-top:10px;



	margin-bottom:-20px;



}



#leftbarad



{



width:150px;



height:325px;



float:left;



}



#clock {



	padding-left:10px;



	height: 85px;



	width: 85px;



	float: left;



	margin: 20px 5px 0 10px;



}



#conditions{



font:georgia;



color:black;



	padding-top:10px;



font-size: 1em;



}



#Temperature {



	margin-left:65px;



	margin-top:-45px;



	font-size: 2em;



}



#weather {



	font:georgia;



	font-color:#000;



	font-size:12px;



	padding-left:10px;



	height: 85px;



	width: 180px;



	float: left;



margin-top: 10px;



margin-left:-15px;



}



#icon{



	margin-left:-40px;



	padding:3px;



}



#top {



	background-image:url('images/weatherbg.jpg');



	background-repeat: no-repeat;



	width: 300px;



	height:170px;



	margin-top:-131px;



	margin-left:680px



}



#nowinathens{



	font:georgia;



	font-size:14px;



	font-style:italic;



	font-style:bold;



	color:#f23183;



	margin-top:10px;



	margin-bottom:-10px;



}



#listenliveheader{



	width: 180px;



	height:55px;



	float:right;



}



/* Columns



-------------------------------------------------------------- */







/* Use this class together with the .span-x classes



   to create any composition of columns in a layout. */



   



.column {



  float: left;



  margin-right: 10px;



}











/* The last column in a row needs this class. */



.last { margin-right: 0; }







/* Use these classes to set the width of a column. */



.span-1   { width: 30px; }



.span-2   { width: 70px; }



.span-3   { width: 110px; }



.span-4   { width: 145px; }



.span-5   { width: 190px; }



.span-6   { width: 230px; }



.span-7   { width: 270px; }



.span-8   { width: 300px; }



.span-9   { width: 327px; }



.span-10  { width: 390px; }



.span-11  { width: 430px; }



.span-12  { width: 470px; }



.span-13  { width: 510px; }



.span-14  { width: 550px; }



.span-15  { width: 590px; }



.span-16  { width: 630px; }



.span-17  { width: 670px; }



.span-18  { width: 710px; }



.span-19  { width: 750px; }



.span-20  { width: 790px; }



.span-21  { width: 830px; }



.span-22  { width: 870px; }



.span-23  { width: 910px; }



.span-24  { width: 950px; margin: 0; }







/* Add these to a column to append empty cols. */



.append-1   { padding-right: 40px; }  



.append-2   { padding-right: 80px; } 



.append-3   { padding-right: 120px; } 



.append-4   { padding-right: 160px; } 



.append-5   { padding-right: 200px; } 



.append-6   { padding-right: 240px; } 



.append-7   { padding-right: 280px; } 



.append-8   { padding-right: 320px; } 



.append-9   { padding-right: 360px; } 



.append-10  { padding-right: 400px; } 



.append-11  { padding-right: 440px; } 



.append-12  { padding-right: 480px; } 



.append-13  { padding-right: 520px; } 



.append-14  { padding-right: 560px; } 



.append-15  { padding-right: 600px; } 



.append-16  { padding-right: 640px; } 



.append-17  { padding-right: 680px; } 



.append-18  { padding-right: 720px; } 



.append-19  { padding-right: 760px; } 



.append-20  { padding-right: 800px; } 



.append-21  { padding-right: 840px; } 



.append-22  { padding-right: 880px; } 



.append-23  { padding-right: 920px; } 







/* Add these to a column to prepend empty cols. */



.prepend-1   { padding-left: 40px; }  



.prepend-2   { padding-left: 80px; } 



.prepend-3   { padding-left: 120px; } 



.prepend-4   { padding-left: 160px; } 



.prepend-5   { padding-left: 200px; } 



.prepend-6   { padding-left: 240px; } 



.prepend-7   { padding-left: 280px; } 



.prepend-8   { padding-left: 320px; } 



.prepend-9   { padding-left: 360px; } 



.prepend-10  { padding-left: 400px; } 



.prepend-11  { padding-left: 440px; } 



.prepend-12  { padding-left: 480px; } 



.prepend-13  { padding-left: 520px; } 



.prepend-14  { padding-left: 560px; } 



.prepend-15  { padding-left: 600px; } 



.prepend-16  { padding-left: 640px; } 



.prepend-17  { padding-left: 680px; } 



.prepend-18  { padding-left: 720px; } 



.prepend-19  { padding-left: 760px; } 



.prepend-20  { padding-left: 800px; } 



.prepend-21  { padding-left: 840px; } 



.prepend-22  { padding-left: 880px; } 



.prepend-23  { padding-left: 920px; } 











/* Border on right hand side of a column. */



.border {



  padding-right: 4px;



  margin-right: 5px;



  border-right: 1px solid #eee;



}







/* Border with more whitespace, spans one column. */



.colborder {



  padding-right: 0;



  margin-right: 0;



  border-right: 1px solid #eee;



  margin-left:0;



}



hr



{



border-bottom-color:#FFF;



border: 1px solid #eee;



padding:0;



height: 0px;



margin-top:-3px;



margin-bottom:3px;



}







img.alignright {



	float:right; 



	margin:0 0 1em 1em



	}



img.alignleft {



	float:left; 



	margin:0 1em 1em 0



	}



img.aligncenter {



	display: block; 



	margin-left: auto; 



	margin-right: auto



	}



a img.alignright {



	float:right; 



	margin:0 0 1em 1em



	}



a img.alignleft {



	float:left; 



	margin:0 1em 1em 0



	}



a img.aligncenter {



	display: block; 



	margin-left: auto; 



	margin-right: auto



	}