/*
Theme Name: NuStyle Ocean
*/

/*----- Start "Main definitions" -----*/
* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #222;
    background: #fff;
    text-align: left;
}

/*----- Start "Clear" -----*/
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
/*------ End "Clear" ------*/

/*----- Start "Link styles" -----*/
a img { border: 0; }
a { color: #666; text-decoration: none; }
a:hover { color:#333; }
/*------ End "Link styles" ------*/

/*----- Start "Box positions" -----*/
.shell { 
	margin: 0 auto;
	width:960px;
 }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
/*------ End "Box positions" ------*/

/*----- Start "Text positions" -----*/
.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }
/*------ End "Text positions" ------*/

/*------ End "Main definitions" ------*/




#header{
	background:url(images/header.gif) repeat-x 0 0;
	padding:0 0 10px 12px;
	height:100px;
}
#header h1 { line-height:30px; color:#fff; padding-top:20px; font-size:20px; }
#header h1 a{ color:#fff !important; }
#header h1 span { font-size:12px; font-weight: normal; display:block; line-height:13px; }
h1{
	font-size:20px;
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	line-height:22px;
	margin-bottom:11px;
}
#header h2{
	font-size:12px;
	color:#fff;
	font-family:Verdana;
	line-height:12px;
}
#content{}
.search{
	background:#d0d6dc url(images/round-up.gif) no-repeat 0 0;
	margin-bottom:10px;
	
}
.search p { font-weight: bold; font-size:11px; }
.search .wrap { padding:10px;}
.wrap{
	background:url(images/round-down.gif) no-repeat 0 bottom;
	padding:10px 10px 0 10px;
}
.search a { margin-right:3px; padding-top:1px; padding-bottom:2px; position:relative; text-decoration: none; color:#333; }
.search span { padding-top:1px; padding-bottom:2px; position:relative; }
.search form{
	float:left;
	white-space:nowrap;
}
.search p{
	float:right;
	padding-top:7px;
}
.search .hidden { display:none; }
.search .search-field{
	background:url(images/input.gif) no-repeat 0 0;
	float:left;
	width:169px;
	height:28px;
	padding:1px 0;
}
.search .search-field input { font-family: Arial, sans-serif; font-size:12px; background:transparent; border:0; width:150px; padding:6px 10px; }
.search form input#searchsubmit{
	background:url(images/search-button.gif) no-repeat 0 0;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-4000px;
	float:left;
	height:30px;
	width:32px;
	padding:0;
	cursor:pointer;
}
.search form input#searchsubmit:hover { background-position:0 bottom;}
.search span{
	float:left;
}
.login{
	background:url(images/login.jpg) no-repeat 0 0;
	padding-left:20px;
	float:left;
	margin-left:5px;
	display:inline;
}
.reg{
	background:url(images/reg.jpg) no-repeat 0 0;
	padding-left:20px;
	float:left;
	margin-left:5px;
	display:inline;
}
.subs{
	background:url(images/subs.jpg) no-repeat 0 0;
	padding-left:20px;
	float:left;
	margin-left:5px;
	display:inline;
}
.container{
	background:#d0d6dc url(images/round-up.gif) no-repeat 0 0;
}
.container .wrap{
	height:100%;
}
#sidebar{
	float:left;
	display:inline;
	width:200px;
}
#sidebar h2{
	background:url(images/dt-bgr.gif) no-repeat 0 0;
	color:#fff;
	font-size:12px;
	line-height:18px;
	font-weight: normal;
	padding:6px 10px;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif
	
}
#sidebar ul { list-style-type: none; font-size:11px; line-height:15px; }
#sidebar ul ul{ background:#fff url(images/last.gif) no-repeat 0 bottom; margin-bottom:10px; padding-bottom:7px; }
#sidebar ul ul li{ border-top:solid 1px #e3e3e3; padding:6px 10px; }
#sidebar a{ background:url(images/bulet.gif) no-repeat 0 4px; padding-left:14px; color:#666; font-weight: bold; text-decoration: none; }
#sidebar a:hover{ color:#333; }


#mainbox{
	float:right;
	display:inline;
	width:730px;
	padding-bottom:40px;
}
.post{
	background:#fff url(images/mainbox.gif) no-repeat 0 0 ;
	margin-bottom:34px;
	
}
h1 a { color:#fff; }
.round{ background:url(images/round.gif) no-repeat 0 bottom; }
.post-b {background:url(images/post-b.gif) no-repeat 0 bottom; padding:15px 10px 10px 10px; }

#mainbox h1,
.post h2 {
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:24px;
	line-height:25px;
	color:#3d3f42;
}
.post .date { display:block; font-size:10px; padding:8px 0 13px 0}


.post p.bottom span{
	padding-left:306px;
}

p.menu{
	text-align:right;
	margin-top:-24px;
	margin-bottom:33px;
}
p.menu span{
	padding:0 5px;
}
#footer{
	padding:25px 0;
}
#footer p{
	color:#666666;
	font-size:11px;
	text-align:center;
}


div.postmeta { background:url(images/postmeta.gif) no-repeat 0 0; height:40px; white-space:nowrap; padding:0 10px; line-height:37px; }
.alignleft { float:left; }
.alignright { float:right; }
.navigation { font-size:10px; height:20px; }

.entry ul, .entry ol { padding:0 0 10px 20px;}
.post .entry p { padding-bottom:10px; }
.post .entry { padding-bottom:10px; }

.postmeta p { text-align: center; font-size:10px; padding:13px 5px 0 5px; line-height:13px; white-space: normal;}


.commentlist { list-style-type: none; }
.commentlist li{ margin-bottom:10px; background:#fff url(images/mainbox.gif) no-repeat 0 0; }
.commentlist li .comment-b{ background:url(images/post-b.gif) no-repeat 0 bottom; padding:15px 10px 10px 10px; }

.comment-entry { font-size:12px; padding:10px 0;}
.comment-entry p{ padding-bottom:10px; }
.comment-entry img{ float:left; margin:0 10px 0 0;}


#respond p{ padding-bottom:10px; }
#respond {  }
#respond input { width:200px; font-family: Arial, sans-serif; font-size:11px; padding:2px; }
#respond textarea { width:550px; font-family: Arial, sans-serif; font-size:11px; padding:2px; height:160px; }


.pagetitle, .center { text-align: center;}
.pagetitle { padding:10px 0; }
