/*********************
Theme Name: Cosmopolitan
Theme URI: http://www.dynamicguru.com/cosmopolitan-wordpress-theme/
Description: Cosmopolitan is a feature rich HTML5 WordPress theme with focus on content. Features include support for Google verified authorship (user needs to set their Google+ url from Dashboard->your Profile), featured posts scroller, featured image support, custom logo, custom menus, sticky menu etc.
Version: 0.8.4
Author: Mujtaba Ahmad
Author URI: http://www.dynamicguru.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, fixed-width, theme-options, threaded-comments, custom-header, custom-menu, editor-style, featured-images,sticky-post
Text Domain: cosmopolitan
*/
/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}
/************** GLOBAL *******************************/
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#728487 url("images/bg.png") repeat-x top center;
}
/************************* PAGE AND HEADER *************************************/
#wrapper {
	margin:0 auto;
	text-align:left;
	width:980px;
	background: url("images/headerBg.png") no-repeat left top;
}
/************* TOP NAVIGATION *******************/
#logo {
	float:left;
	width:30%;
	position: relative;
	top: -1px;
	overflow: hidden;
}
#logo a {
	font-size:24px;
	color:#fff;
	text-shadow: 0px 1px 0px rgb(0, 0, 0);
	letter-spacing: -1px;
	text-decoration: none;
}

#logo #textLogo{
	display: block;
	margin: 16px 0 0 6px;
	font-size:28px;
}

#logo a:hover {text-decoration: none;}
nav#pageNav{
	height:69px;
	float:right;
	max-width: 70%;
	overflow: hidden;
}
nav#pageNav ul {
	display: block;
	margin: 0;
	padding: 0;
	
	}

	nav#pageNav ul li
	{	float: left;
		position:relative;
		list-style: none;
		font: 14px Arial,Tahoma,sans-serif;
	}
	nav#pageNav ul>li>a
	{	display: block;
		
		padding: 28px 17px;
		padding-top: 24px;
		text-transform:capitalize;
		text-decoration: none;
		color:#A8AFB0;
		white-space: nowrap}
	nav#pageNav ul li a:hover
	{
                color:#fff;
		text-shadow:#101414 1px 1px 1px;
        }
	nav#pageNav ul li.current_page_item a,nav#pageNav ul li.current-cat a {
		color:#ff7b55;
	}
			nav#pageNav ul li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			top:68px;
                        z-index:1000;
			display:none;
			background: #252D2E;
                        border:1px solid #1c2122;
			border-top:none;
			}
		
			nav#pageNav ul li ul li
			{	float: none;
				display: inline}
			
			nav#pageNav ul li ul li a
			{	width: auto;
				text-shadow:none;
				padding:8px 17px;
				color: #A8AFB0}
			
			nav#pageNav ul li ul li a:hover
			{   
                            color:#0af;
                        }

	
/*************** CATEGORY NAVIGATION **********************/

#catNav {
	background-color: #efefef;
	height:40px;
	-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 3px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#efefef', endColorstr = '#e1e1e1');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#efefef', endColorstr = '#e1e1e1')";
background-image: -moz-linear-gradient(top, #efefef, #e6e6e6);
background-image: -ms-linear-gradient(top, #efefef, #e6e6e6);
background-image: -o-linear-gradient(top, #efefef, #e6e6e6);
background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #efefef, #e6e6e6);
background-image: linear-gradient(top, #efefef, #e6e6e6);
border-top:1px solid #fff;
border-radius: 6px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
#catNav.floater {
	width:980px;
}
nav#catNav ul>li.first {
	margin-left:6px;
}
nav#catNav ul {
	margin: 0;
	padding: 0;
	}

	nav#catNav ul>li
	{	float: left;
		position:relative;
		list-style: none;
		font: 12px Arial,Tahoma,sans-serif;
	}
	nav#catNav ul>li>a
	{	display: block;
		padding: 12px 17px;
		padding-top: 13px;
		text-transform:capitalize;
		text-decoration: none;
		color:#4d4d4d;
		text-shadow:#FFFFFF 1px 1px 1px;
		font-weight:bold;
		white-space: nowrap}
	nav#catNav ul li a:hover
	{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#efefef', endColorstr = '#cacaca');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#efefef', endColorstr = '#cacaca')";
		background-image: -moz-linear-gradient(top, #efefef, #cfcfcf);
		background-image: -ms-linear-gradient(top, #efefef, #cacaca);
		background-image: -o-linear-gradient(top, #efefef, #cacaca);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef), to(#cacaca));
		background-image: -webkit-linear-gradient(top, #efefef, #cacaca);
		background-image: linear-gradient(top, #efefef, #cacaca);
                color:#042931;
		text-shadow:#FFFFFF 1px 1px 1px;
        }
	nav#catNav ul li.current_page_item a,nav#catNav ul li.current-cat a {
		color:#ff7b55;
	}
			nav#catNav ul li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			top:40px;
                        z-index:1000;
			display:none;
			background: #FAFBFB;
                        border:1px solid #AABFC5;
			border-top:none;
			}
		
			nav#catNav ul li ul li
			{	float: none;
				display: inline}
			
			nav#catNav ul li ul li a
			{	width: auto;
				text-shadow:none;
				padding:8px 17px;
				color: #468}
			
			nav#catNav ul li ul li a:hover
			{   
                            color:#0af;
                        }
	#catNav ul li#navSearch {
		float:right;
		margin-right:10px;
	}
	#navSearch input {
		margin-top:5px;
		padding: 6px;
		background-image: url("images/search.png");
		background-color: #f4f4f4;
		background-repeat: no-repeat;
		background-position: 5px 50%;
		border-radius:12px;
		padding-left:26px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-color:#fafafa;
		box-shadow: 0px 0px 2px 0px #777 inset;
		-moz-box-shadow: 0px 0px 2px 0px #777 inset;
		-webkit-box-shadow: 0px 0px 2px 0px #777 inset;
		font-size:12px;
		color: #777;
	}
	
	#navSearch input:focus {
		background-color: #fff;
	}
	
	button#navSearchBtn {
		background-color:#999;
		border:1px solid #777;
		padding: 3px;
		font-size: 12px;
		border-radius: 8px;
		display: none; /* becoz it is only for mobile devices */
	}
	
	button#navSearchBtn:hover {
		background: #000;
		border: 1px solid #000;
	}
	
#catNav.floater {
	position: fixed;
	top:0;
	z-index: 999999;
}


/*********************** FEATURED CONTENT ***************/
.featuredContainer {
	padding:20px 20px 10px 20px;
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#featuredThumbsContainer {
	overflow: auto;
	height: 180px;
}
#featuredThumbs {
	overflow: hidden;
}

div.featuredLabel {
	border-bottom: 3px solid #D8DDDF;
	margin:0px 0px 20px 0px;
}
div.featuredLabel span {
	color:#596566 !important;
	cursor:pointer;
	font-weight:bold;
	font-size: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	border-bottom: 3px solid #596566;
}

.featuredItem {
	float: left;
	width:150px;
	height:150px;
	margin-left: 30px;
	vertical-align: middle !important;
	background: transparent url("images/featured.png") no-repeat center top;
	padding: 0;
}

div.featuredItem:first-child {
	margin-left: 0;
}

h3.featuredPostCategory {
	font-size:12px;
	background: #000;
	background: rgba(0,0,0,0.6);
	filter:alpha(opacity=60);
	color:#fff;
	height: 18px;
	padding: 4px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0px;
}

div.featuredThumbSpacer {
	height: 80px;
}
h2.featuredTitle{
	margin: 0;
	padding: 0;
	height:45px;
	background: #000;
	background: rgba(0,0,0,0.8);
	filter:alpha(opacity=70);
	color:#fff;
	font-weight: normal;
}
h2.featuredTitle a {
	display: block;
	font-size: 14px;
	padding: 6px;
}
h2.featuredTitle>a {color:#fff;}
h2.featuredTitle>a:hover {text-decoration: underline;color:#fff;}
/*************** MAIN CONTENT ************************/


#banner {
	height: 110px;
	background: transparent url("images/bannerBg.png") no-repeat 0 -35px;
	clear:both;
}
#banner h1 {
	font-family: Georgia,serif;
	font-size: 32pt;
	font-weight: normal;
	letter-spacing: -1px;
	color:#252D2E;
}

#page {
	margin-top:24px;
	background: #fff;
	border-top:9px solid #c8d1d5;
}

#content {
	margin:0;
	float:left;
	width:600px;
	font-size:14px;
}

article.post,article.page {
	padding: 16px;
	margin:16px; 
	border-bottom:1px solid #ccc;
}

article.sticky {background: #eef0f0;border-top:6px solid #ff8866;}
article .postCategory {
	margin-top:4px;
	font-size:14px;
	color:#666;
}

.timeAgo {
	float: right;
	color: #999;
}
article .postCategory a:hover {
	text-decoration: underline;
}

article .postTitle {
	font-weight:bold;
	font-size:36px;
	line-height: 1.0em;
	color:#111;
	letter-spacing: -1px;
}
article .postTitle>a {color:#111}
article .postTitle>a:hover {text-decoration: none;color:#42a8ca;}
article .postMetaData {
	background: #f5f5f5;
	padding: 4px;
	font-style:italic;
	text-shadow: #fff 1px 1px;
	margin-bottom:14px;
	color:#666;
	font-size:14px;
	border-radius: 6px;
}

.sticky .postMetaData {border: 1px solid #ccc}
article .postThumbnail {
	float:left;
	margin-right: 20px;
}
article .postThumbnail img {
	width:160px;
	height:160px;
}
article header.withThumbnail{
	margin-left:180px;
}
.entry {
	line-height: 1.8em;
	color:#555;
}

article li {
	list-style-position: inside;
}
article ul li li {
	margin-left: 20px;
}

article h2,article h3, article h4, article h1 {
	color:#111;
}


/* Mozilla based browsers */
::-moz-selection {
       background-color: #ffa953;
       color: #fff;
}
/* Works in Safari */
::selection {
       background-color: #798b93;
       color: #fff;
}
div.archives {
	background: transparent url("images/archives.png") no-repeat left top;
	padding: 28px;
}


div.archives header {
	letter-spacing: -1px;
}
div.archives h4 {
	font-size:16px;
	letter-spacing: 0px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color:#888;
}
div.archives h2 {
	margin: 4px 0;
	padding: 4px 0;
	font-size:28px;
	color:#555;
}


.authorArchiveTitle {
	float: left;
}

.authorArchiveAvatar {
	float:right;
	padding: 20px 20px 0 0;
}

div.singlePage {
	background: transparent url("images/archives.png") no-repeat left top;
}


 /****************** SIDEBAR*************************/
#sidebar {
	
	color:#333;
	margin:16px;
	margin-left:620px;
	border-left:1px solid #ccc;
	padding-left:20px;
}
#sidebar a {
	text-decoration:none;
}
#sidebar h3 {
	color:#333;
}
#sidebar h2{
	padding:0;
	margin-left: 0;
	color:#596566 !important;
	border-bottom:3px solid #D8DDDF;
	cursor:pointer;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
#sidebar h2 span {
	border-bottom: 3px solid #718a8c;
}
 #sidebar h2 a  {
	color:#333 !important;
	border-bottom:none !important;
 }
 #sidebar li.widget_rss img {
	display:none;
 }
#sidebar ul,#sidebar   ul   li {
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
}
#sidebar>ul {
	padding-bottom:5px;
}


#sidebar>ul>li {
	margin:10px 0;
	}
#sidebar>ul>li.blank {
	border:none;
}
#sidebar>ul>li.blank h2 {
	background:transparent !important;
	border:none !important;
	padding-bottom:0;
}
#sidebar>ul>li.first {
	margin-top:0 !important;
}

#sidebar>ul>li div.textwidget {
	padding:16px;
	line-height:1.6em;
}

#sidebar>ul>li>h2 {
	margin:0;
	}
#sidebar>ul>li>ul>li,#sidebar>ul>li>div>ul>li {
	color:#aaa;
	margin-left:2px;
	list-style:square !important;
}
#sidebar>ul>li>ul>li {
	padding:4px;}
#sidebar li.current_page_item>a ,#sidebar li.current-cat>a {
	font-weight:bold;
	color:#333;
}
#sidebar>ul>li ul {
	margin:16px 0;
	margin-left:12px;
	}
	
div.data span {font-weight:bold}
/********************* HEADING TAGS*********************************/
h1,h2,h3,h4,h5,h6{
	padding:4px 0;
	margin:5px 0;
	font-weight:bold;
	letter-spacing:-1px;
 }
 h3{
	font-size:22px;
 }
h2 {
	font-size:28px;
 }
 h1 {
	font-size:36px;
 }

a {
	color:#ff3900;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#3da6c9;
}
a:visited {
	color:#a74938;
}
a:visited:hover {
	color:#3da6c9;
}

div.space10 {height: 10px;
}

strong {font-weight: bold;}
 /******************************** PAGINATION *************************/
 #paginationStatus{
	float:left;
	color:#555;
	padding:25px;
 }

 ul.page-numbers {
	list-style:none;
	margin:20px;
	padding:0;
	float:right;
 }
 ul.page-numbers li {
	float:left;
 }
 ul.page-numbers li span.current {
	background:#D8DDDF;
	color:#2e3538;
	border:1px solid #678;
	padding:4px 9px;
	margin:3px;
	cursor:pointer;
	font-weight: bold;
	border-radius: 3px;
	
	   border: 1px solid #AAA;
   border-bottom-color: #CCC;
   border-top-color: #999;
   box-shadow: inset 0 1px 2px #888;
   background: linear-gradient(top,#E6E6E6 0,gainsboro 100%);
 }
 a.page-numbers {
	background:#5381a2;
	color:#fff;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding:5px 9px;
	margin:3px;
	border-radius: 3px;
	}
 a.page-numbers:hover {
	background:#2e3538;
	color:#fff;
	text-decoration:none;
 }
/********************** ACCESSORY CLASSES and Ids ***************/
#ie6,.highlight {
	margin:7px 0;
	margin-bottom:0;
	padding:16px;
	color:#35271e;
	font-size:14px;
	text-shadow:#fff 1px 1px 0;
	background:#FFF17A url("images/highlight.png") repeat-x top center;
	border:1px solid #bea576;
}
#ie6 a,#ie6 h3,.highlight h3 {
	border-bottom:none;
	color:#111;
	margin:3px 0;
	padding:0;
	letter-spacing:0px;
	}
#allowedTags {
	display:block;
}
b.i,strong.i {
	font-weight:normal !important;
}
.clear {
	clear:both;
	font-size:1px;
}
.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
.info {
	background:#7AC2FF url("images/info.png") repeat-x top center;
	margin:7px 0;
	padding:20px;
	color:#222;
	font-size:14px;
	text-shadow:rgba(255,255,255,0.7) 1px 1px 0;
	border:1px solid #579;

}



#content .entry img.frame,#content .entry img.border {
	background:#eee;
	border:1px solid #aaa;
	padding:5px;
	margin:10px;
	box-shadow: 4px 4px 0 0 rgba(54,54,54,0.5);
}
#content .entry img.frame:hover,#content .entry img.border:hover {
	background:#f7f7f7;
}
.green {
	color:green;
}
.red {
	color:red;
}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/******************** MISC POST ELEMENTS **********************/

#postLikeOpts{
	margin-top: 18px;
	text-align: right;
	color:#ccc;
}

div.divider {
	height:60px;
	background:#fff url("images/divider.png") no-repeat center center;
}
#cats,#tags {
	padding:15px;
	padding-left:35px;
	font-family:Tahoma,Arial Narrow;
}
#cats {
	background:transparent url("images/cat.png") no-repeat center left;
}
#tags {
	background:transparent url("images/tag.png") no-repeat center left;
}
a.more-link,a.more-link,a.more-link:visited,a.readmore:visited {
	display:block;
	float:right;
	text-align: center;
	margin:8px 0;
	min-width:84px;
	padding:3px;
	font-size:12px;
	border-radius: 4px;
	color:#fff;
	font-weight: bold;
	background: #5381a2;
	}
	
a.more-link:hover {
	background:#243842;
	color:#fff;
	text-decoration:none !important;}

a.download {
	display: block;
	width:164px;
	height:36px;
	text-indent: -999999px;
	background: transparent url("images/download-normal.png") no-repeat center center;}
	
a.download:hover {
	background: transparent url("images/download-hover.png") no-repeat center center;}
	
a.download:active {
	position: relative;
	top:1px;}
	
div.postmeta {
	padding:0 25px;
	margin: 0;}
	
div.postmeta a,div.postmeta h3 {
	border-bottom:0 !important;}
	
div.postmeta h3 {
	font-size:18px;
	color:#333 !important;}

div.postID {display: inline;}
.editLink {display: inline}
.postID,.editLink a {
	font-size:11px;
	color:#666;
	background: #ddd;
	border-radius: 3px;
	padding: 2px 4px;
}

.postID:hover,.editLink a:hover{
	background: #555;
	color: #fff;
	text-decoration: none;
}

/**********SEARCH PAGE STYLES**************/
.notFound {	color:#700 !important;}
span.searchHighlight {color:#000;font-weight: bold;}

div.searchResult {
	padding:12px 22px;}
	div.searchResult:hover {
	background: #f8f8f8;
	}
h3.searchTitle {
	margin:6px 0 0 0 !important;
	padding: 0;
	font-weight:normal;
	letter-spacing: normal;
	white-space: nowrap;
	font-size:medium;
	text-overflow:ellipsis;
	margin-bottom: 0;
}
h3.searchTitle a{
	color:rgb(17, 34, 204);
	text-decoration: underline;}
	
h3.searchTitle a:active,h3.searchTitle a:visited {
	color: #660099
}
a.searchResultURI,a.searchResultURI:hover {
	color:rgb(0, 153, 51);
	font-style: normal;
	text-decoration: none;
}
h3.searchTitle a:hover {
	color:rgb(17, 34, 204);
}
div.searchMeta {
	font-size:12px;
	color:#777;}
div.searchExcerpt {
	color:#444;
	margin: 8px 0;
}

/********* NEXT _PREV ********************/
#next-prev {
	margin-left:16px;
	font-size:18px;
	font-weight: bold;
	letter-spacing: -1px;
}
#next-prev a {

	color:#2b7d99;
}
#next-prev a:hover {
	text-decoration: underline;
}
#next-prev div {
	padding:20px 0;
}
#next-prev .prev{
	padding-left:15px;
	float:left;
	width:320px;
}
#next-prev .next  {
	padding-right:15px;
	margin-left:340px;
	text-align:right;
}
#next-prev .prev a {

}
#next-prev .next a {
}
/************ SHARER *********************/
#sharer {
	height:40px;
}
#shareOptions *{
	opacity:0.85;
	filter:alpha(opacity=85);
	vertical-align: middle;
}
.shareSlogan {
	text-transform:capitalize;
	margin:5px;
	font-weight:bold;
	letter-spacing:0px;
	font-size:14px;
	display:block;
}
#shareOptions {
	display: none;
	margin-left: 20px;
}


#authorBox {
	margin: 20px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 3px;
}
#authorGravatar {
	float:left;
	margin-right: 20px;
}
#authorMeta h3 {
	font-size:18px;
	margin: 0;
}

#authorMeta h3 a,#authorMeta h3 a:hover {
	text-decoration: none;
}

#authorMeta p {
	color:#888;
	line-height: 1.6em;
}
/************ COMMENTS *********************/

div.avatar {
	float:left;
	width:70px;
	margin-right:10px;
}
div.commentInfo {
	margin-left:75px;
}
#comment img.avatar {
	background:#eee;
	padding:1px;
	display:block;
	border:1px solid #bbb;
}
cite.commentAuthor,cite.commentAuthor a,cite.commentAuthor a:hover{
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
	text-decoration:none;
	display:block;
}

cite.commentAuthor a:hover {
	color:#0196c0;
}
div.awaitingMod {
	padding:8px;
	background: #eee;
	font-family: Georgia,serif;
	letter-spacing: -1px;
	word-spacing: .2em;
	font-size:14px;
	color:#700;
	text-shadow: 1px 1px #fff;
	border-bottom: 1px solid #ddd;
}
a.commentmeta {
	color:#999 !important;
	font-size:12px;
	font-style:italic;
	cursor:text;
	text-decoration:none;
}
div.commentText {
	margin:8px 0px;
	line-height: 24px;
}
div.reply {
	padding:0px 0px 10px 10px;
}
div.reply a.quote {

}
div.reply a{
	font-weight:bold;
	color:#333;
	letter-spacing: -1px;
}
div.cancel-comment-reply {
	padding: 4px 0;
}
div.cancel-comment-reply a,div.cancel-comment-reply a:hover {
	background:#c00;
	color:#fff !important;
	padding:3px;
	text-decoration:none;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.comment_part {
	padding:1px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:none;
 }

ul.commentlist,ul.commentlist ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul.commentlist li {
	margin:20px 0;
}

ul.commentlist li.bypostauthor>div.commentP {
	border:2px solid #03a7e4 !important;
	border-radius: 3px;
}
div.commentWrap {
	padding:20px;
	border-top:1px solid #fff;
}
ul.commentlist li.pingback {
	background: #fcfcfc;
	border: 1px solid #ccc;
	border-left: 8px solid #ccc;
}

ul.commentlist li.comment div.commentP{
	background:#fafafa;
	border:1px solid #aaa;
}
ul.commentlist li.comment.pingback div.commentP{
	background:#eaecee !important;
}
ul.commentlist li.comment.comment-author-admin div.comment-body div.commentP{
	border:1px solid #00aaff;
}
/*******************************************************/
ul.commentlist ul.children li div.commentP {
	background:#eee !important;
}
ul.commentlist ul.children{
	background:transparent url("images/comment-nest.png") repeat-x top center;
	padding-left:28px;
	border-left:1px solid #aaa;
}
/*******************************************************/
#respond {
	margin:6px 0;
}
#respond label {
	display: inline-block;
	padding-top:6px;
	vertical-align:top;
	width:70px;
}

#respond p.comment-notes span.required {
	margin-left: 3px !important;
}

#respond>form>p {
	margin: 8px 0;
}
p.form-allowed-tags {margin:8px 0;font-style:italic;color:#666;}

#respond span.required {display: inline-block;vertical-align: top;padding-top:6px; margin-left:-12px;margin-right:4px;color:red;}
h2#commentHndle {cursor: pointer}
/**************** FOOTER ***********************/
#footerWrap {
	margin-top:15px;
	border-bottom:1px solid #121d25;
	border-top:6px solid #869ea6;
	text-align:center;
	background:#252E2F;
	border-bottom: 1px solid #445557;
}
#footer {
	width:980px;
	margin:20px auto;
	color:#b5bdca;
	text-align:left;
	font-size:14px;
	line-height:1.6em;
}

#footer #aboutUs {
	float: left;
	width:65%;
}
#footerContact {
	margin-left: 70%;
}
#footerContact ul{

}

#footerContact li {
	list-style: none;
}

#footerContact li a {
	display: block;
	padding: 3px 6px 7px 32px;
	margin: 15px 0;
	height: 14px;
	font-size:16px;
	letter-spacing: 0px;}
	
#fbL {	background: transparent url("images/socialPresence/Facebook.png") no-repeat left center}
#gpL {	background: transparent url("images/socialPresence/Google+.png") no-repeat left center}
#twL {	background: transparent url("images/socialPresence/Twitter.png") no-repeat left center}
#maiL {	background: transparent url("images/socialPresence/mail.png") no-repeat left center}
#feedL {background: transparent url("images/socialPresence/feed.png") no-repeat left center}

#footer h2 {
	letter-spacing:-1px;
	font-size: 28px;
	color:#fff;
	font-weight:normal;
	text-shadow:#000 1px 1px 0;
	line-height: 1.2em;
}
#footer a {
	color:#ff9677;
}

#footer a:hover {
	color:#aad9e8;
}
#footer a,#footer a:visited {text-decoration:none !important;}

.box ul {
	list-style: none;
}
.box>ul>li {
	padding: 3px 0;
}


#credits {
	border-top:1px solid #557382;
	width:980px;
	margin:16px auto 0 auto;
	padding-top: 8px;
	font-size: 10px;
	text-transform: uppercase;
	color:#7494a3;
	text-align:right;
	line-height: 1.8em;
}
#credits a,#wwFooter a {
	text-decoration:none;
	color:#FF7D00;
}
#credits a:hover,#wwFooter a:hover {
	color:#dae2e7;
}

#credits .left {
	float: left;
	text-align: left;
	padding: 20px;
}
#credits .right {
	float: right;
	text-align: right;
	padding: 20px;
}

div#wwFooter {
	background: #252E2F;
	border-top: 1px solid #181e1f;
	color:#c8cccc;
	text-align: center;
	font-size:12px;
	padding: 9px;
	position:fixed;
    width:100%;
    bottom:0px;
    z-index: 999999;

}

div#wwFooter>div {
	text-align: right;
	margin: 0 auto;
	width:980px;
}

div.floatLeft {
	float: left;
}

div.floatRight {
	float: right;
}
/************************** WP ELEMENTS ********************/

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #eee;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption:hover {
	background:#f7f7f7;
}
.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;
}

/*gallery begin*/
.gallery {
	line-height:10px !important;
}
.gallery {
	margin: auto;
	}
.gallery-item {
	float:left !important;
	margin-top: 10px;
	text-align: center;
	width: 33%;
	}
.gallery img {
	background:#f6f6f6;
	padding:4px;
	border: 1px solid #ccc !important;
	}
	

.gallery-caption {
	margin:4px;
	}
/*gallery end*/

/* Begin Calendar */
#wp-calendar caption {
	font: normal 1.3em Georgia,serif;
	text-align: center;
	padding:6px;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	text-align:center;
	font-weight:bold;
	font-family:Tahoma,Arial;
	color:#111;
	background:#ddd;
	}
	
#wp-calendar {
	empty-cells:hide;
	width:100%;
	margin:0;
	background:#fff;
	}

#wp-calendar #next a {
	text-align: right;
	}

#wp-calendar #prev a {
	text-align: left;
	}

#wp-calendar a {
	display: block;
	font-weight:bold;
	border:none;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align:center;
	margin:1px;
	font-family:Tahoma,Arial,sans-serif;
	color:#444;
	background:#f6f6f6;
}
#wp-calendar th[title="Sunday"] {
	background:#f9ae02 url("images/button-grd-hover.png") repeat-x top center;
	color:#320;
}
#wp-calendar td#today {
	background:#520011 url("images/button-grd.png") repeat-x top center;
	color:#fff;
}
/********************* TAGS*****************/


div.misc {
	background:#fff;
	border:1px solid #bbb;
	margin:8px 0;
	padding:16px;
	font-size:12px;
	color:#444;
}
div.misc h3 {
	border-bottom:none;
	color:#111;
	margin:3px 0;
	padding:0;
	letter-spacing:0px;
}
a:active,a:focus {
	-moz-outline-style: none !important;
	outline:none !important;
}
a img {
	border:none;
}

p img {
	padding: 0;
	max-width: 100%;
	}
	
acronym, abbr, span.caps {
	cursor: help;
	}
abbr {
	border-bottom:1px dashed #aaa;
}
blockquote {
	margin: 15px 30px 0 0;
	padding:18px;
	background: rgb(238, 238, 238);
	text-shadow: 0pt 1px 1px #fff;
	font-family:Georgia,'Lucida Grande',serif;
	font-size:16px;
	line-height: 24px;
	color:rgb(68, 68, 68);
	
	-moz-box-shadow: inset 0px 0px 30px #bbbbbb;
-webkit-box-shadow: inset 0px 0px 30px #bbbbbb;
box-shadow: inset 0px 0px 30px #bbbbbb;
/*Inner elements should not cover inner shadows*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/


	}

blockquote cite {
	margin: 5px 0 0;
	font-style:italic;
	font-family:Georgia,serif;
	font-weight:bold;
	display: block;
	text-transform:capitalize;

	}
a img {
	border: none;
	}
label {
	cursor:pointer;
}

tt {
	color:green;
}
/**************** FORMS *****************/
input,textarea {
	background:#fff;
	border:1px solid #b1b9c2;
	padding:7px;
	margin: 4px 0;
	color:#333;
	font-size:15px;
	border-radius: 3px;
	font-family:Arial,sans-serif;
}

input:hover,textarea:hover {
	background: #fcfcfc;
	border:1px solid #667182;
	box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input:focus,textarea:focus {
	background:#f3f3f3;
	border:1px solid #f44409;
	box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.3) inset;	
}
input[type="text"] {
	padding:5px 6px;
	
}
button,input[type="submit"] {
	background: #f44409;
	border: none;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:6px;
	text-decoration:none;
	cursor: pointer;
	border-radius: 4px;
}button:hover,input[type="submit"]:hover {
	background:#c62509;
}button:active,input[type="submit"]:active {
	position:relative;
	top:1px;
}

textarea#comment {
	width:70%;
	height:300px;
}
/************* MEDIA QUERIES ******************/

@media screen and (min-width:480px) and (max-width:800px) {
  /* Target landscape smartphones, portrait tablets, narrow desktops*/

}

@media screen and (max-width:479px) {
  /* Target portrait smartphones */
}

/* for widescreen */
@media screen and (min-width:1280px) {
  #wrapper {
	width:1200px;
  }
  #catNav.floater {
	width:1200px;
  }
  #content {
	width:800px;
  }
  #sidebar {
  	margin-left: 810px;
  }
  #footer {
	width:1200px;
  }
  #credits {
	width:1200px;
  }
  div#wwFooter>div {
	width:1200px;
  }
}

@media screen and (max-width:1024px) {
  body {
	width:980px;
  }
  #footer div.box {
	padding-left: 20px;
  }
  
}