/*
	Theme Name: News Theme
	Theme URL: http://cloverthemes.com
	Description: A search engine optimized news WordPress theme.
	Author: Clover Themes
	Author URI: http://cloverthemes.com
	Version: 1.0
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Import Fonts
------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Asap);

/* Reset CSS
---------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,f
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul, li { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


body {
	background: #EEEEEE;
	color: #333333;
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 0 auto 0;
	padding: 0;
	line-height: 22px;
	}
	
/* Links
---------------------------------------------------------------- */

a, a:visited {
	color: #41B7D8;
	text-decoration: none;
	}
	
a:hover {
	color: #41B7D8;
	text-decoration: underline;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}
/* Default Style
---------------------------------------------------------------- */
.alignleft {float: left;margin: 0 10px 0 0;
}
.alignright {float: right;margin: 0 0 0 10px;
}
.aligncenter {display: block;margin: 0 auto 10px;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* Header
---------------------------------------------------------------- */
#header{background:#fff;height:80px; }

#header .wrap{margin:0 auto; width:960px;padding-top:10px; }

#logo a{font:36px/40px "Britannic Bold",arial,serif; color:#333;font-weight:bold; display:block;}

#logo a:hover{ text-decoration: none;}

#logo{float:left;width:400px;}

#topbanner{float:right; padding: 0 20px 0 0;position: relative;}

#description{font-family:"Britannic Bold",arial,serif;text-transform: uppercase;color: #111; }
/* Mainframe
---------------------------------------------------------------- */
#wrap{background:url("images/bg.png") repeat-y scroll center center #ffffff; margin: 0 auto;overflow: hidden;padding: 0 20px; width: 940px;border-left: 1px solid #DDDDDD;border-right:1px solid #DDDDDD; box-shadow: 0 0 10px #BBBBBB;
border-top: 6px solid #333333;border-bottom: 6px solid #333333;}

#inner{padding:15px 0 0 0;}

/* Nav
---------------------------------------------------------------- */
#nav {text-transform: capitalize; width:980px; margin:0 auto;  height:35px;margin: 0 0 0 -20px; background: url("images/bg-footer.jpg") repeat scroll 0 0 #333333;}

#nav li a .sf-sub-indicator{
	width: 11px;
	height: 42px;
	top: 18px;
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}
#nav li a:hover .sf-sub-indicator{
}
#nav li li a .sf-sub-indicator {
	top: 12px;
}	
#nav ul {	float: left;list-style: none;margin: 0;padding: 0 0 0 20px;
}
#nav .sub-menu {
}
#nav .sub-menu .sub-menu{
	background: transparent !important;
}
#nav li {
	float: left;
	list-style: none;
	padding: 0;
}
	
 
#nav li a {
	background: url("images/bg-footer.jpg") repeat scroll 0 0 #333333;
	color:#eee;
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin: 0;
	font-weight: bold;
	padding: 6px 15px 6px 13px;
	position: relative;
	text-decoration: none;
}
#nav .current-menu-item a {
}
#nav li a:hover, #nav li a:active { color:#41B7D8;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: url("images/bg-footer.jpg") repeat scroll 0 0 #333333;
	border-bottom: 1px solid #464646;
	font-size:11px;
	line-height: 20px;
	width: 116px; 
	margin: 0;
	padding:6px 21px 6px 13px;
	text-transform:capitalize;
	position: relative;
}
	
#nav li li a:hover, #nav li li a:active {		 
	background:#555;
}
	
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0;
	padding: 0;
}

#nav li ul ul {
	margin: -33px 0 0 150px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
}

#nav li:hover, #nav li.sfHover { 
	position: static;
}
	
#nav li a span {
    color:#999;
    display: block;
    font-size: 10px;
    line-height: 14px;
}

/* Slider
---------------------------------------------------------------- */
#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 40% ;
	height:300px; 
	width:600px;
	margin-bottom: 20px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:1;
}

/* search
---------------------------------------------------------------- */
input[type="button"], input[type="submit"] {
    background-color: #41B7D8;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Droid Sans',sans-serif !important;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-decoration: none;
}


input[type="button"]:hover, input[type="submit"]:hover {
    background-color: #565656;
}

input, select, textarea, .breadcrumb, .sticky, .taxonomy-description {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
}

.s {
    font-family: 'Droid Sans',sans-serif;
    font-size: 13px;
    margin: 5px -6px 0 0;
    padding: 5px;
    width: 230px;
	color: #666666;
}


/* Home elements
---------------------------------------------------------------- */
#homelisting .post{border-bottom: 1px dashed #CCCCCC; margin: 0 0 15px; overflow: hidden;}

#homelisting .post img {width:180px; height:220px;}

#home-left {
    clear: none;
    float: left;
    width: 48%;
}
#home-right {
    clear: none;
    float: right;
    width: 48%;
}
#home-left h2 a, #home-right h2 a{font-size:13px; margin:0; line-height:13px;}

#home-left img, #home-right img{width:135px; height:180px; background-color: #FFFFFF;border: 6px solid #EEEEEE;display: inline;max-width: none;padding: 1px;}

#home-left .post, #home-right .post{
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 0 10px;
	padding:0 0 10px;
    overflow: hidden;
}

/* Content
---------------------------------------------------------------- */
#content{width:600px; float:left;}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #333333;
    font-family: Asap, Arial,Tahoma,Verdana;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
    text-decoration: none;
}
#content h1 {
    font-size: 25px;
}
#content h2 {
    font-size: 20px;
}
#content h2 a, #content h2 a:visited {
    color: #333333;
    text-decoration: none;
}
#content h2 a:hover {
	color: #41B7D8;
    text-decoration: none;
}
#content h3 {
    font-size: 16px;
}
#content h4 {
    font-size: 14px;
}
#content h5 {
    font-size: 13px;
}
#content h6 {
    font-size: 11px;
}

.entry-content p{
	padding-bottom: 10px;
}

.home #content  h3{ font-weight: normal; font-size:14px;text-transform: uppercase;padding-bottom:5px;}

.meta,.post-meta{ font-size: 11px;}

.post-meta{background-color: #F5F5F5;clear: both;padding: 7px 10px 5px;}

.post-info { font-size: 11px; padding: 5px 0 10px;}

.cat{background: url("images/icon-categories.png") no-repeat scroll left top transparent; padding: 3px 0 3px 22px;}

.tags{background: url("images/icon-tags.png") no-repeat scroll left top transparent;
    padding: 3px 0 3px 22px;margin: 0 0 0 10px;}
.time {background: url("images/icon-time.png") no-repeat scroll left top transparent; padding: 2px 0 2px 21px;
}
.post-author {margin: 0 0 0 10px;}

.post-comments {background: url("images/icon-comments.png") no-repeat scroll left top transparent; margin: 0 0 0 10px;  padding: 2px 0 2px 22px;
}
.breadcrumbs{ border-bottom: 2px solid #EEEEEE;color: #666666;margin-bottom: 8px;padding-bottom: 3px;
}

.entry-content ol, .entry-content ul {
	margin: 0;
	padding: 0 0 15px;
}
.entry-content ol {
	margin: 0;
}
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
}
.entry-content ol li {
	list-style: decimal outside none;
	margin: 0 0 0 25px;
}
.entry-content ol ol, .entry-content ul ul {
	padding: 0;
}
.entry-content li{padding:0 0 5px 0;}

blockquote {
	background-color: #F9F9F9;
	margin: 5px 15px 15px;
	padding: 15px 15px 0;
}

blockquote p {
	color: #666;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
}

#content .author {
	background: none repeat scroll 0 0 #F9F9F9;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 10px;
}

#content .author p{ font-size: 12px;line-height: 20px; padding:0;}

#content .author img{
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	float: left;
	margin: 0 10px 0 0;
	padding: 6px;
}
	
#content .author-box .avatar {
	border: 4px solid #e5e5e5;
	float: left;
	height: 70px;
	margin: 0 10px 0 0;
	width: 70px;
}
#content .sticky h2{padding-top:6px;}

#homelisting .sticky {border-bottom:1px solid #cccccc;}

.page #content h1{padding: 6px 0;}

.attachment #content h1{text-transform: capitalize;}

.attachment .entry-content img{padding:5px; border:1px solid #cccccc;}

.page-template-full-width-php #wrap { background: #FFFFFF;}

.page-template-full-width-php #content {width: 940px;}
/* Footer
---------------------------------------------------------------- */
#footer{border-top: 1px solid #e6e6e6; background: url("images/bg-footer.jpg") repeat scroll 0 0 #333333; padding-top: 20px; color:#999;margin-top: 20px; margin-bottom: -10px;}

#footer a{
	color: #999;
}
#footer a:hover{
	color: #eeeeee;
}
#footer .wrap{margin:0 auto; width: 960px;}

#footer h4 {font-size: 12px;font-weight: bold;margin: 0 ;color:#ccc;text-transform: uppercase; padding-bottom:5px;}

.footer-widget-2,.footer-widget-3{
	float: left;
	overflow: hidden;
	padding: 0 20px 0 0;
	width: 200px;
}
.footer-widget-1{
	float: left;
	overflow: hidden;
	padding: 0 20px 0 0;
	width: 180px;
}

.footer-widget-4{
	float: right;
	width: 280px;
}

#copyright{
    clear: both;
    color: #666;
    font-size: 11px;
    margin: 20px auto 10px;
    overflow: hidden;
    padding: 0 20px;
    text-transform: uppercase;
	width: 960px;
}
#copyright a {
    color: #666;
    text-decoration: none;
}

.credit{float:left;}

#copyright .top a{float:right; color:#41B7D8;}

/* Pagination
---------------------------------------------------------------- */
.ct-paginate {
	padding: 10px 0 20px; overflow:hidden; clear:both;}
.ct-paginate a {
	border:1px solid #ddd; 
	color:#666; 
	margin-right:5px; 
	padding:4px 8px; 
	text-align:center; 
	text-decoration:none;}
	
.ct-paginate .ct-title {
	color:#555; 
	margin-right:4px;}
.ct-paginate .ct-gap {
	color:#999; 
	margin-right:4px;}
.ct-paginate a:hover, .ct-paginate a:active, .ct-paginate .ct-current {
	color:#fff; 
	background:#41B7D8;
	border:1px solid #EAEAEA; 
	margin-right:5px;
	padding:4px 8px;}
	

/* Calendar
---------------------------------------------------------------- */

#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	border-bottom: 2px solid #DDDDDD;
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: center;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #F9F9F9;
	border: 1px solid #fff;
	padding: 5px 0;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}

/* Sidebar
---------------------------------------------------------------- */
#sidebar{
	display: inline;
	float: right;
	line-height: 20px;
	width: 300px;
}

#sidebar h4 {
	border-bottom: 3px solid #666666;
}

#sidebar h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 0 0 3px;
    text-transform: uppercase;
}

.widget-wrap {
	margin: 0 0 20px;
}

.widget{
	margin: 0 0 30px;
}

.widget-area ul li {
	background: url("images/list.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #EEEEEE;
    list-style-type: none;
    margin: 0 0 7px;
    padding: 0 0 5px 15px;
    word-wrap: break-word;
}

.widget-area  li  li, .widget-area li li li{
	border-bottom: 0 none;
	list-style: square outside none;
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
}

#sidebar .flickr-photos  li{
	float: left;
	background:none;
	list-style-type: none;
	padding:8px;
}

#sidebar_left{
	float: left;
	width:160px;
}
#sidebar_right{
	float: right;
	width:120px;
}

#sidebar select {
    background-color: #FFFFFF;
    color: #509AC9;
    display: inline;
    font-family: 'Oswald',arial,serif;
    font-size: 12px;
    margin: 2px 0 0;
    padding: 3px;
    width: 100%;
}
/* COMMENTS
-----------------------------------*/
#content .comments{padding-top:30px; font-size:22px;}

ul.commentlist {
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:0 0 20px;
	border-top:3px solid #E6E6E6;
	border-bottom:4px solid #E6E6E6;
	padding:0;
	padding-bottom:10px;
}

ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
}

ul.commentlist li {
	padding:20px 0 10px 50px;
	position:relative;
	margin-top:0;
	border-top: 1px solid #E6E6E6;
}

ul.commentlist li img {
	background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    padding: 6px;
}

ul.commentlist li p{
	font-size:13px;
	margin:10px 0;
}

ul.commentlist li .comment-meta, ul.commentlist li .text  {
	margin-left:20px;	
}

ul.commentlist li .comment-meta span {
	font-size:11px;
	color:#999;
}

ul.commentlist li .comment-meta {
	font-size:12px;
}


ul.commentlist li .gravatar {
	position:absolute;
	width:50px;
	height:50px;
	top:20px;
	left:0;
}

ul.commentlist .reply {
	position:absolute;
	right:0;
	top:25px;
	width:46px;
	height:21px;
	text-align:center;
	font-size:12px;
}

ul.commentlist .reply a {
	display:block;
	width:46px;
	height:21px;
	font-style:italic;color: #999999;
}

ul.commentlist .reply a:hover {
	text-decoration:none;
	color:#333;
}


ul.commentlist li .children li {
	margin-top:15px;
	padding-top:25px;
	border-bottom:none;
	overflow:hidden;
	padding-bottom:5px;
}

ul.commentlist li .children li .gravatar {
	top:20px;
}

ul.commentlist li .children li .reply {
	top:30px;
}

/* COMMENTS F0RM */

#commentform p {
	margin:0;
}

#commentform label {
	display:block;
	padding:5px 0;
}

#commentform input, #commentform textarea {
	border:1px solid #ddd;
	padding:6px;
	width:260px;
	margin-bottom:10px;
}

#commentform input:focus, #commentform textarea:focus {
	border:1px solid #999;
}


#commentform textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#commentform input[type="submit"]{
	border:none;
	width:151px;
	height:32px;
	margin-top:10px;
	cursor:pointer;
	background: #41B7D8;
	color:#fff;font-family: Arial;
	font-size:14px;
	padding:0;
}

#commentform input[type="submit"]:hover {background: #666; color:#ccc;}

/* Archive
---------------------------------------------------------------- */
.post {
    margin: 0 0 40px;
}

#content #archive-title{border-bottom:3px solid #eee; padding:0 0 10px 0;margin-bottom: 10px;font-family: georgia;}

.sitemap{ float: left; padding: 15px 0; width: 45%;}
/* Images
---------------------------------------------------------------- */
.entry-content img{
	height: auto;

	height:auto;
 
}
img.centered, .aligncenter {
	display: block;
	margin: 0 auto 10px;
	height:auto;
}

img.wp-smiley, img.wp-wink {
	border: medium none;
	float: none;
}

.wp-caption {
	margin-top: 0.4em;
}
.wp-caption { text-align: center;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height:auto!important;
}
p.wp-caption-text {
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0;
}

#homelisting .post img {
    background-color: #FFFFFF;
    border: 6px solid #EEEEEE;
    display: inline;
    margin: 0 0 6px;
    max-width: none;
    padding: 1px;
}

#inner .gallery img{
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
}