/*  


Theme Name: Blue Ripples


Theme URI: http://www.themelab.com/free-wordpress-themes/


Description: A great looking theme with 2 widgetized sidebars.  Visit <a href="http://www.themelab.com">Theme Lab</a> for more themes.


Version: 1.0


Author: Theme Lab


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


*/











body, html {


	color:#666;


	min-height:101%;


	font-size: 100%;


	background-color:#02253a;


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


	margin-top:10px;


	margin-bottom:10px;


	


}





p {


	margin: 15px 10px;


}


.post img{


margin-right:10px;





}





.post h2 a,


.post h2 a:visited


{


color:#9f0404;








}





a:link, a:visited {


	text-decoration:none;


	


	color: #02253a;


}





a:hover, a:active {


	color:#02253a;


	text-decoration: underline;


}





*:focus {


	outline: none


}





.sidebars_box a,


.sidebars_box a:visited


{


color:#fec10b;








}








/* ---------- @ Page Structure -----------*/





.header {


	height: 183px;


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


	background-repeat: no-repeat;


	width: 950px;


	position:relative;


	border-bottom:5px solid #9f0404;


}





#header {


	


	padding:10px;


	





}





#header h1{





}


#header h1 a {


	font-size:30pt;


	font-weight:bold;


	color:#16426a;


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


	position: absolute;


	top:25px;


	left:30px;


}





#header h1 a:hover {


text-decoration:none;





}








#header .description{


	position: absolute;


	top:73px;


	left:50px;


	font-weight:bold;


	color:#ffffff;





}





.search{


	position:absolute;


	right:10px;


	width:433px;


	height:68px;


	background-color:#fff;


	list-style:none;


	border:0px solid #02141b;


	top:200px;


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


	background-repeat: no-repeat;


	





}


.search ul{


	vertical-align:middle;


	margin:0px;


	padding:0px;


	padding-left:10px;	


	margin-top:20px;





}


#s {


	height:21px;


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


	border:none;


	background-repeat:no-repeat;


	width:329px;


	float:left;


	padding-left:2px;





}


#s2 {


	height:21px;


	border: 1px solid #ccc;


	background-repeat:no-repeat;


	width:329px;


	float:left;


	padding-left:2px;


	margin-right:10px;





}





.left {


	float:left;


}





.right {


	float:right


}





/* menu */


#menu{


	position:absolute;


	top:158px;


	width:940px;


	left:20px;





	


}





#menu ul{


	list-style: none;


	list-style-type: none;


	font-size: .85em;


	margin:0px auto;


	padding:0px;


	


	


	


}





#menu ul li{


	float: left;


	margin: 0 0 0 1px;


	background-color:#02253a;


	


}





#menu ul li a{


	display: block;


	padding: 5px 10px 5px;


	text-decoration: none;


	color: #eee;





}





#menu ul li a:hover{


	text-decoration: underline;


	


	


}





#menu ul li.current_page_item{


background-color:#9f0404;


	


}





#menu ul li.current_page_item a{


	color: #fff;


	


}








/* ---------- @ Headings -----------*/





h1, #logo {


list-style:none;


	


}





h2 {


	font-size: 1.5em;


	margin:0px;


	padding:0px;


	color:#9f0404;


	}











h3 {


	font-size: 1.4em


	}





h4 {


	font-size: 1.2em


	}





/* ---------- @ Content Area -----------*/





/*Home*/


.padding{


padding:10px 0px;





}


.content {


font-size:12px;


line-height:20px;





}








.content .post, .navigation, .pagetitle, .searc_results {





	padding:10px 20px 10px 20px;


	


}





.post{


border-bottom:1px  dotted #eee;





}








.add_box{


width:433px;


float:left;


margin-top:95px;


border:0px solid #eee;


margin-left:5px;





}


.add_box img{


padding:7px;


}





/*sidebars box*/


.sidebars_box{


background-color:#000715;


float: right;


width:433px;


display:block;


margin:10px 0px 0px 0px;








}





.sidebars_boxbot{


	margin:0px;


	padding:0px;


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


	background-repeat: no-repeat;


	background-position: bottom;


	height: 12px;


	width: 433px;


	clear:both;


	


}


.sidebars_boxtop{


	margin:0px;


	padding:0px;


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


	background-repeat: no-repeat;


	background-position: top;


	height: 12px;


	width: 433px;


}


/*sidebar left*/





.sidebar_left {


	float:left;


	margin:0;


	border-right:#222 1px solid;


	font-size:12px;


	


}	


.sidebar_left  ul 


{


	margin:0;


	padding:0;


	list-style:none;





}


.sidebar_left  ul ul, .sidebar_left  p, .sidebar_left  form, .sidebar_left  .textwidget


{


	margin:0px 0 0 0px;


}


.sidebar_left li 


{


	margin:0;


	padding:0.3em 0;


	border-bottom:0px solid #dedede;


}


.sidebar_left li ul li ul li a 


{


color:#993300;


	


}


 


.sidebar_left  li li


{


	margin:0;


	padding:0;


	border-bottom:0px;


	padding:0px 5px 0px 20px;


	line-height:20px;


	border-bottom:1px solid #222;





	border-top:none;





	


	


}





.sidebar_left  li li a


{





	border-top:none;


	


}


.sidebar_left  li li ul li,


.sidebar_left  li li ul ul





{


	color: #000000;


	border:none;


	





}


.sidebar_left  h2 {


	margin:0px;


	height: 25px;


	padding-top: 5px;


	padding-right: 0px;


	padding-bottom: 0px;


	padding-left: 20px;


	color:#fff;


	


}











/*sidebar right*/








.sidebar_right {


	float:left;


	margin:0;


	border-right:#dedede 0px solid;


	font-size:12px;


	


}	


.sidebar_right  ul 


{


	margin:0;


	padding:0;


	list-style:none;





}


.sidebar_right  ul ul, .sidebar_right  p, .sidebar_right  form, .sidebar_right  .textwidget


{


	margin:0px 0 0 0px;


}


.sidebar_right li 


{


	margin:0;


	padding:0.3em 0;


	border-bottom:0px solid #dedede;


}





.sidebar_right  li li


{


	margin:0;


	padding:0;


	border-bottom:0px;


	padding:0px 5px 0px 20px;


	line-height:20px;	


	border-top:none;





	


}


.sidebar_right  li li ul li


{





	border-top:none;





}


.sidebar_right  li li ul li,


.sidebar_right  li li ul ul





{


	color:#009933;


	border:none;





}


.sidebar_right  h2 {


	margin:0px;


	height: 25px;


	padding-top: 5px;


	padding-right: 0px;


	padding-bottom: 2px;


	padding-left: 20px;


	color:#fff;





}








/*comments*/


.post .user {


	background-image: url(images/user.gif);


	background-repeat: no-repeat;


	height: 10px;


	width: 10px;


}


.post .user a{


	padding-left:15px;


}


.post .edit {


	background-image: url(images/edit.gif);


	background-repeat: no-repeat;


	height: 10px;


	width: 10px;


}


.post .edit a {


	padding-left:15px;


}


.post .comment {


	background-image: url(images/comment.gif);


	background-repeat: no-repeat;


	height: 10px;


	width: 10px;


}


.post .comment a {


padding-left:15px;


	


}





/* Comments starts here*/





ol{


margin:0px;


padding:0px;








}


ol li{


display:block;


border-bottom:1px solid #dedede;


border-right:1px solid #dedede;


list-style:none;


background-color:#f5f5f5;


padding:10px;











}





#commentform .textarea{














}


#commentform .textarea{


width:98%;


border:1px solid #dedede;








}


/*Interior Pages*/





.bullets {


	padding:15px 15px 15px 30px;


	}





.bullets li {


	background:url(/images/bullet.gif) no-repeat;


	list-style:none;


	padding-left: 11px;


	margin-bottom: 5px;


	}





/* ---------- @ Forms -----------*/





.button {


	background: #000 ! important;


	border:#F7ECD4 1px solid;


	padding: 2px;


	margin: 0 2px 0 0;


	color:#FFF;


}





.button:focus {


	padding:2px;


	background: #000 ! important;


}





.button:hover {


	background: #CCC ! important;


	color: #000;


}





/*Clear*/





.clearfloat:after {


	content:".";


	display:block;


	height:0;


	clear:both;


	visibility:hidden;


	}





.clearfloat {


	display: inline-block;


	}





/* Hides from IE-mac */


* html .clearfloat {


	height:1%;


	}





*+html .clearfloat {


	height:1%;


	}





.clearfloat {


	display:block;


	}


/* End hide from IE-mac */





/* ---------- @ Footer -----------*/





#footer {


	padding: 20px;


	color:#fff;


	background-color:#3e647e;


	margin:0 auto;


	margin-top:10px;


	border:0px solid #02121c;


	


	


}


#footer a{





	color:#fff;


	text-decoration:underline;


	font-weight:bold;


	font-size:11px;


	


}