/*
	Theme Name: Fantasy Inspiration v2
	Theme URL: http://www.fantasyinspiration.com/
	Description: Wordpress theme for the digital magazine Fantasy Inspiration.
	Author: Daniel Whiteside
	Author URI: http://www.fantasyinspiration.com/
	Version: 2.0 
	Tags: Two Columns, Right Sidebar, 1140px, Fantasy
*/




/**************************************************
	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, img, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	overflow-x:hidden;
	
}

ol, ul {
	list-style: none!important;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote, q {
	quotes: "" "";
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

/**************************************************
	CLEARFIX
**************************************************/

.clearfix:after {
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	content: ".";
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/**************************************************
	GENERAL
**************************************************/

html, body {
	/*overflow-x: hidden;*/
}

body {
	font: 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #303030;
	background: #FFFFFF;
}

h1, h2, h3 {
	font-weight: normal;
	font-family:'Droid Sans';
	text-transform:uppercase;
	letter-spacing: -0.5px;
	margin-bottom: 15px;
}

h1 { font-size: 24px; margin-bottom: 30px; }
h2 {	font-size: 24px; }
h3 {	font-size: 12px; }

	

p { 	line-height: 18px; 
	margin-bottom: 10px;
   	 font-family: Arial,Helvetica,sans-serif;
   	 font-size: 14px;
	/*text-align:justify;*/
}
a { color: #336699; text-decoration: none; }

a:hover { text-decoration: none; }

/*a { color: #000000; text-decoration: none; }
	a:hover { text-decoration: underline; }*/

/**************************************************
	HEADER
**************************************************/

.header {
	
	padding: 20px 0px -80px 0px;
	position: relative;
}

/**************************************************
	LOGO
**************************************************/
	
.header h1,
.header h1 a {
	width: 282px;
	height: 49px;
	position: absolute;
	z-index:1000;
	
}

.header h1 {
	margin-bottom: 0px;
	float: left;
	margin-top:10px;
}
	
	.header h1 a {
		background: url('images/logo.png') no-repeat;
		display: block;
	}
		
		.header h1 a span {
			display: none;
		}

/**************************************************
	NAVIGATION
**************************************************/

.nav {
	padding-right: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	right: 0px;
	z-index: 100;
}
	
	.nav ul {
		padding-left: 10px;
		float: left;
		position: relative;
	}
		
		.nav ul li {
			float: left;
			position: relative;
		}
			
			.nav ul li:hover ul ul,
			.nav ul li:hover ul ul ul,
			.nav ul li:hover ul ul ul ul{
				display:none;
			}
			
			.nav ul li:hover ul,
			.nav ul li li:hover ul,
			.nav ul li li li:hover ul,
			.nav ul li li li li:hover ul{
				display:block;
			}
		
			.nav ul li a {
				padding: 0px 10px;
				font-size: 11px;
				line-height: 40px;
				color: #FFFFFF;
				display: block;
			}
			
				.nav ul li a:hover {
					text-decoration: none;
				}
			
			.nav ul li ul {
				width: 160px;
				background: none;
				position:absolute;
				top: 40px;
				left: -10px;
				display: none;
			}
			
				.nav ul li ul li {
					background: #303030;
				}
					
					.nav ul li ul li a{
						width: 160px;
						height:auto;
						float:left;
						border-top: 1px solid #888888;
					}
					
					.nav ul li ul li ul {
						top: 0px;
						left: -190px;
					}


/****************************************************
	Footer
****************************************************/

#footer-wrapper {
    background: #272727;
    border-top: 8px solid #151515;
    overflow: hidden;
	margin-top:20px;
}
#footer {
    margin: 0 auto;
    padding: 30px 0;
    width: 1140px;
}
#footer a {
    color: #CCCCCC;
    text-shadow: 0 -1px 0 #000000;
}
#footer .widget {
    color: #666666;
    float: left;
    margin-right: 40px;
    text-shadow: 0 -1px 0 #000000;
    width: 250px;
}
#footer .widget.last {
    margin-right: 0;
}
#footer .widget h4 {
    background: none repeat scroll 0 0 #2E2E2E;
    color: #ffffff;
	font-size: 14px;
	font-family: 'VegurMedium', arial;
	height:15px;
	padding:10px;
	text-transform:uppercase;
	margin-bottom:20px;
}
#footer .widget p {
    margin-bottom: 20px;
}
#footer .textwidget p {
    color:#CCCCCC;
}

#footer .widget .widget-item h3 a {
    color: #CCCCCC;
    text-shadow: 0 -1px 0 #000000;
}

#bottom-wrapper {
    background: #151515;
}
#bottom {
    color: #555555;
    margin: 0 auto;
    overflow: hidden;
    padding: 12px 0;
    text-shadow: 0 -1px 0 #000000;
    width: 1140px;
	font-family: arial;
}
#bottom a {
    color: #ffffff;
}
#bottom .left {
    float: left;
	color:#ffffff;
}
#bottom .right {
    float: right;
	color:#ffffff;
}
#bottom .totop a {
    color: #ffffff;
    float: right;
    margin-left: 20px;
    padding-right: 10px;
} 

#footer .widget ul.sublist li {
			width: 125px;
			float: left;
			font-family:Arial, Helvetica, sans-serif;
			
		}
		
#footer .widget ul.sublist a {		

font-size:14px!important;

}





					
/**************************************************
	CONTENT
**************************************************/

.container {
	width: 1140px;
	margin: auto;
}

.content {
	padding-top: 20px;
	/*background: url('images/001/content-bg.gif') center 2px no-repeat;*/
}

#featured h1 {
	float:left;
	font-family:'VegurLight', Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	color: #303030;
	color:#fff;
	margin-bottom: 50px;
	text-transform:uppercase;
	width:400px;
	background:url(images/bg-header.png) repeat;
	padding:5px;
	}

.content.single {
	padding-top: 94px;
}

	.content .widget {
		margin-bottom: 20px;
		width:320px;
		list-style: none;
	}
	
	.content .widget p {
		font-size:12px;
	}
	
		.content .widget ul li {
			padding: 4px 0px 4px 0;
			/*background: url('images/001/ico-arrow.gif') 0px 10px no-repeat;8*/
		}
			
			.content .widget ul li ul {
				margin: 4px 0px 0px 20px;
			}
			
		.content .widget ul.sublist li {
			width: 100px;
			float: left;
			font-family:Arial, Helvetica, sans-serif;
		}
	
	.content  a.more-link {
		background: #262626;
		color: #FFFFFF !important;
		font-family: 'VegurLight',Helvetica,Verdana,sans-serif;
		padding: 7px 7px;
		text-transform:uppercase;
		font-size:12px;
		text-decoration:none;
	}

/**************************************************
	POSTS
**************************************************/

.posts {
	width: 780px;
	float: left;
	
}

.posts.full-width {
	width: auto;
}

	.posts .post {
		
		
	}
	
	.spacing {
		margin-right:15px!important;
		
	}
		
		 .head {
			
			
		}
		
			 .head h2 {
				margin-bottom: 0px;
				float: left;
				
			}
			
			.head .info {
				text-align: left;
				float: right;
				margin-bottom:5px;
			}
			
				 .head .info p {
					margin-bottom: 2px;
					font: 10px 'Tahoma';
					text-transform: uppercase;
					float:left;
					font-weight: normal;
					font-family:'VegurLight', Arial, Helvetica, sans-serif;
					letter-spacing: -0.5px;
					color: #303030;
					color:#fff;
					text-transform:uppercase;
					width:115px;
					background:url(images/bg-header.png) repeat;
					padding:5px;
					font-weight:lighter;
					text-align:left!important;
				}
					
					 .head .info p a {
						color: #fff;
					}
		
		.posts .post img {
		
		}
		
		.posts .postwide h2 {
				margin-top: 15px;
				font-size: 12px;
				font: 'VegurLight'!important;
				font-weight: normal!important;
			}
		
		.posts .postwide h2 a {
				color: #ffffff;
				background:url(images/bg-header.png) repeat;
				text-decoration: none;
				padding:5px;
				font: 24px 'VegurLight'!important;
				font-weight: normal!important;
			}
		
		.posts .postwide h2 a:hover {
				-moz-transition: all 0.3s ease-in-out 0s;
				color: #eeeeee;
			}
		
		.posts .postwide img.wp-smiley {
			border: none;
		}
		
		.posts .postwide img.alignleft {
			margin: 0px 20px 20px 0px;
			float: left;
		}
		
		.posts .postwide img.alignright {
			margin: 0px 0px 20px 20px;
			float: right;
		}
		
		.posts .postwide ul {
			margin-left: 5px;
			list-style: none;
			margin-bottom:5px;
			
		}
		
			.posts .postwide ul li {
				padding: 4px 0px 4px 0x;
				font-family: Arial,Helvetica,sans-serif;
  				font-size: 14px;
			}
			
				.posts .postwide ul li ul {
					margin: 4px 0px 0px 20px;
				}
		
		.posts .postwide .tags {
			margin-top: 5px;
			margin-bottom:10px;
			font: 10px 'Tahoma';
			text-transform: uppercase;
		}
		
		.posts .postwide.pviews {
    background: url("images/view-eye.png") no-repeat;
    color: #262626;  
	padding: 0 0 0 20px;
    float: left;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
  
		}
	
	
	.posts .paging {
		font: 10px 'Tahoma';
	}
	
		.posts .paging .previous {
			float: left;
		}
		
			.posts .paging .previous a {
				padding-left: 8px;
				background: url('images/001/ico-arrow-2.gif') left no-repeat;
			}
			
		.posts .paging .next {
			float: right;
		}
		
			.posts .paging .next a {
				padding-right: 8px;
				background: url('images/001/ico-arrow.gif') right no-repeat;
			}
			
/**************************************************
	COMMENTS
**************************************************/

/*h3.comments {
	margin: 30px 0px 30px 0px;
	text-align: right;
}

ol.commentlist {
	padding-left: 0px;
}

	ol.commentlist li {
		margin-bottom: 15px;
	}

		ol.commentlist li .comment-author {
			font: bold 10px Tahoma;
			text-transform: uppercase;
			color: #303030;
		}
		
			ol.commentlist li .comment-author img {
				border: none;
			}
		
			ol.commentlist li .comment-author cite.fn a {
				padding: 0px;
				font-style: normal;
				color: #303030;
				background: none;
			}
		
			ol.commentlist li .comment-author .avatar {
				margin-right: 10px;
				float: left;
				border: 1px solid #D5D5D5;
   				padding: 4px;
			}

		ol.commentlist li .comment-meta {
			margin: 2px 0px 5px 0px;
			font: 10px Tahoma;
			text-transform: uppercase;
			float: left;
			clear: none;
		}
		
			ol.commentlist li .comment-meta  a {
				padding: 0px;
				color: #303030;
				background: none;
			}

		ol.commentlist li p {
			padding-left: 75px;
			margin-top: 20px;
		}
	
/*form#commentform {
	margin: 50px 0px 20px 0px;
	color: #000000;
}

	form#commentform p {
		height: 30px;
		margin-bottom: 5px;
		background: #EEEEEE;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
		form#commentform p label {
			width: 200px;
			padding-right: 20px;
			text-align: right;
			line-height: 30px;
			border-right: 1px solid #FFFFFF;
			display: block;
			float: left;
		}
		
		form#commentform p a {
			padding: 0px 0px 0px 10px;
			line-height: 30px;
			background: none;
		}
		
		
		form#commentform p input {
			width: 340px;
			margin: 6px 0px 0px 10px;
			font: 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
			background: none;
			border: none;
			clear: none;
		}
		
	form#commentform p.comment-textarea {
		height: 100px;
		background: #EEEEEE;
		position: relative;
	}
	
		form#commentform p.comment-textarea label {
			padding-bottom: 70px;
		}
		
		form#commentform p.comment-textarea textarea {
			width: 340px;
			height: 85px;
			margin: 6px 0px 0px 10px;
			font: 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
			background: none;
			border: 0px;
			clear: none;
			overflow: auto;
		}
		
		form#commentform p.comment-textarea input#submit {
			width: 16px;
			height: 22px;
			border: none;
			background: url('images/001/comments-submit-bg.gif') no-repeat;
			position: absolute;
			top: 33px;
			right: 10px;
			cursor: pointer;
		}/*
		
 /*---------------
 COMMENTS
-------------- */

ol#comments { list-style:none: width:620px;}

ol#comments li ul { margin:15px 0 0 0; padding:0 0 0 30px; border-left:1px solid #dee1e6 }
ol#comments li { margin:0 0 15px 0; padding:0; position:relative; }

ol#comments li .line { 
    width:20px; 
    height:1px;
    background:#dee1e6;
    position:absolute;
    top:55px; left:-30px;
    z-index:100
}
ol#comments li .line { display:none }
ol#comments li ul li .line { display:block }

.cm { 
    position:relative;
    padding:30px 150px 65px 30px;
    background:#fff;
    border:1px solid #e7e9ec;
    border-bottom:1px solid #dee1e6;
    min-height:80px;
}

.cm p { margin:0 0 7px 5px;!important; line-height:20px; }

.cmAvatar {
    position:absolute;
    right:30px;
    width:80px;
    height:80px;
}

.username {
    font-size:18px;
    font-weight:bold;
    margin-bottom:7px;
    margin-left:5px;
	text-decoration:none;
	 color:#085294;
}

.username a { text-decoration:none; color:#085294; }
.username a:hover { text-decoration:underline; }

.cText { font-size:14px; }
.cText p { display:block; }

#comments cite {
    font-size:11px;
    margin:9px 0 0 0!important;
    display:block;
    color:#bfbfbf;
    font-style:normal;
    float:right;
    text-decoration:underline
}

.cmBottom {
    padding:10px 30px;
    border:1px solid #dee1e6;
    border-top:0;
    overflow:hidden;
}

.commentReply {
    display:block; float:left;
    margin:8px 0 0 0;
    padding:1px 12px;
    background:#dee1e6;
    border-radius:2px;
    -moz-border-radius:2px;
    text-transform:uppercase;
    font-size:11px;
}

.commentReply a { color:#767e89 }

.theCommentBottom {
    position:absolute;
    bottom:0; left:0; right:0;
    height:40px;
    padding:0 30px;
    border-top:1px solid #e7e9ec;
}

ol#comments li ul li .cm { padding:30px 45px 65px 95px; }
ol#comments li ul li .cmAvatar { left:30px; right:auto; width:50px; height:50px; }
ol#comments li ul li .cmAvatar img { width:50px; height:50px; }
ol#comments li ul li .username { font-size:18px; }
ol#comments li h4 { display:none }


#commentbox {
    padding:30px;
    background:#fff;
    border:1px solid #dee1e6
}

.iSmall {
    float:left;
    margin-right:20px;
    width:31.0%;
}

.iSmall label { margin:0 0 10px 0; color:#999; display:block; }

.iSmall input {
    border:2px solid #e7e9ec;
    padding:10px;
    margin:0;
    width:87%;
}

.textArea {
    width:100%;
    margin:20px 0 0 0;
}
.textArea textarea {
    height:200px;
    border:2px solid #e7e9ec;
    width:96%;
    padding:10px;
}

#submit {
    padding:10px 14px;
    font-size:12px;
    color:#1e598e;
    background:#f6f6f6;
    border:1px solid #c8d5e0;
    margin:10px 0 0 0;
    display:inline-block;
    cursor:pointer;
    font-weight:bold;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

#respond { margin:25px 0 0 0; position:relative; }
#respond hr { margin:0; width:auto; color:#e7e9ec; background:#e7e9ec; position:absolute; left:-40px; top:0; right:-40px; }
ol#comments li #respond hr { display:block; margin:20px 0; color:#dee1e6; background:#dee1e6; width:100%; position:relative; left:0; top:0; right:0; }
ol#comments li #respond { margin:0; padding-top:0px; border-top:none; }
        


/**************************************************
	SIDEBAR
**************************************************/

.sidebar {
	width: 320px;
	float: right;
}

	.sidebar h1,
	.sidebar h2,
	.sidebar h3 {
		padding-bottom: 10px;
		border-bottom: 1px solid #EEEEEE;
		list-style: none !important;
	}

/**************************************************
	SEARCH
**************************************************/

/*.widget .search {
	width: 320px;
	height: 40px;
	background: url('images/001/search-bg.gif') no-repeat;
}

	.widget .search input.text  {
		width: 260px;
		margin: 12px 0px 0px 20px;
		font: 10px Tahoma;
		color: #909090;
		background: none;
		border: none;
		float: left;
	}
	
	.widget .search input.submit {
		width: 16px;
		height: 22px;
		margin: 10px 10px 0px 0px;
		background: none;
		border: none;
		cursor: pointer;
		float: right;
	}*/
	
/**************************************************
	HOME
**************************************************/

body.home .header {
	width: 980px;
	background: none;
	position: absolute;
	z-index: 1000;
}

body.home .content {
	padding-top:40px;
	margin:0 auto;
	position: relative;
	width:1140px;
}
body.error {
	background: url("http://fantasyinspiration.com/wp-content/uploads/2011/07/404bg.jpg") no-repeat;
	margin:0 auto;
	}
	
body.error .contain {
	margin: auto;
    width: 630px;
	padding-top:40px;
}
	
body.home .content1 {
	
	margin:0 auto;
	position: relative;
        width:1140px;
}


/*.slider {
	width: 1920px;
	height: 450px;
	position: absolute;
	top: 0px;
	left: -470px;
}

.slider1 {
	width: 1920px;
	height: 450px;
	position: absolute;
	top: 0px;
	left: -470px;
}
	
	.slider ul li {
		width: 1920px;
		height: 450px;
		text-align: center;
		overflow: hidden;
		display: none;
	}
/*

/**************************************************
	PRETTY PHOTO
**************************************************/

a.pp_close {
	display: none !important;
}

.top_blog {
	margin-bottom:40px;
}

.top_blog h1 {
	font-family: 'VegurLight', Arial;
	font-size:24px;
	margin-bottom:10px;
}

.top_blog span {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

.top_blog hr {
	color:#e9e9e9;
	height: 1px;
	border:0;
	background-color: #e9e9e9;
	width:100%;
	margin-top:10px;

}

.top_blog p {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:20px;
}
	

.top_blog img {
	border:3px solid #efefef;
	margin:0 0 0 0;
}

.top_blog h1 {
	font-family: 'VegurLight', Arial;
	font-size:14px;
	margin-bottom:15px;
}

/*#footer {
    border-top: 3px solid #EEEEEE;
    clear: both;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 15px 0 0;
    overflow: hidden;
    width: 940px;
}

#footer_copyright {
    color: #888888 !important;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-right: 40px;
    margin-top: 16px;
    text-align: right;
}

#footer_nav {
    float: left;
    margin-top: 12px;
    text-align: left;
    width: 500px;
}
#footer_nav li {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 19px;
    padding: 2px 12px;
}

#footer_nav li a {
	color: #666666;
}

#footer_nav li a:hover {
	color: #666666;
	text-decoration: underline;
}



#footer-container {
	background: url("images/bg-header.png") repeat;
	margin: 20px 0 0 0;
	padding:30px 0 40px 0;
}

.single #footer-container {	margin: 0; }

#footer-widgets {
	padding: 40px 0 10px 10px;
	width: 1140px!important;
	margin: 0 auto;
}

#footer-widgets .widget {
	font-style: normal;
	color: #444444;
	
}

#footer-widgets .widget li {
	font-style: normal;
	list-style: none;
	margin-bottom: 8px;
	color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-align: justify;
	line-height: 18px;
 	
}

#footer-widgets .widget-wrap { width: 1140px!important; overflow:hiddren; }

#footer-widgets .widget-wrap a { font-weight: bold; color:#ffffff!important;  }

#footer-widgets .widget {
	float: left;
	padding: 0;
}

#footer-widgets .widget-section {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}

#footer-widgets h3 {
	text-transform: uppercase;
	font-size: 12px!important;
	font-family:'VegurLight'!important;
	color: #ffffff;
	margin: 5px 0 10px 0;
}

.copyright { 
	float: left; 
	margin: 10px 0 15px 0;
}

.credit {
	float: right;
	margin: 10px 0 15px 0;
}

.credit a,
.copyright a { color: #666666; }

.widget-title {
    color: #fff;
    font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    letter-spacing: 1px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#footer-widgets p {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
}*/

/*new footer
#footer {
    border-top: 3px solid #EEEEEE;
    clear: both;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 15px 0 0;
    overflow: hidden;
    width: 940px;
}

#footer_copyright {
    color: #888888 !important;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-right: 40px;
    margin-top: 16px;
    text-align: right;
}

#footer_nav {
    float: left;
    margin-top: 12px;
    text-align: right;
    width: 600px;
}
#footer_nav li {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 19px;
    padding: 2px 12px;
}


#footer-container {
	background: #262626;
	margin: 20px 0 0 0;
}

.single #footer-container {	margin: 0; }

#footer-widgets {
	padding: 10px 0 0px 0;
	width: 1100px;
	margin: 0 auto;
}

#footer-widgets .widget {
	font-style: normal;
	color: #444444;
}


#footer-widgets .widget-wrap { width: 1100px; }

#footer-widgets .widget {
	float: left;
	padding: 0;
}

#footer-widgets .widget-section {
	float: left;
	width: 400px;
	margin: 0 20px 0 0;
}

#footer-widgets .widget-section1 {
	float: right;
	width: 100x;
	margin: 0 20px 0 0;
}

#footer-widgets .widget-section2 {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}


.copyright { 
	float: left; 
	margin: 10px 0 15px 0;
}

.credit {
	float: right;
	margin: 10px 0 15px 0;
}

.credit a,
.copyright a { color: #666666; }

.widget-title {
    color: #fff;
    font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    letter-spacing: 1px;
    margin: 0 0 20px;
    text-transform: uppercase;
}


#footer-widgets p {
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
}
*/
#overlay {
    float: left;
    height: 71px;
	width:1920px;
    position: absolute;
    right: 0;
    z-index: 100;
	background:url(images/bg-header.png) repeat;
	margin-top:-71px;
}

#featured{width:100%; margin:0 auto; text-align:left; margin-top: 71px; clear:both; padding:0 0 0 0; }
				#featured-article-wrapper{clear:both; background:#1d1d1d; }
					#featured-article{clear:both; text-align:left; }
						#featured-article img{clear:both; width:1140px; height:360px; }
							#featured-article h1 {}



/*.comments-box { border-top: 1px solid #e8e8e8; }
.comments-box, #respond { }
.comments-box h2, #respond h2 { font-size: 18px;  padding-bottom: 25px;}

.commentlist * {  }
.commentlist li { padding-top: 30px; min-height:96px; line-height: 1.6; font-size:12px;}
.commentlist li + li, .commentlist .children { border-top: solid 1px #e5e5e5; margin-top: 15px; }
.commentlist h3 { margin-bottom:3px; line-height:1; font-size:16px; text-transform:capitalize; text-align: left; background:none; padding: 0;}
.commentlist time { text-transform: uppercase; font-size:11px; }
.commentlist p + p {  margin-top:10px;}
.commentlist .children { margin-left:80px;}
.commentlist .thumbnail { float:left; }

#respondh { margin:40px 0 15px 0; } 
#respondh h2 { font-weight:bolder; font-size:24px; text-transform:none; }
#respond input[type=text] { width: 145px; clear:both;}
#respond textarea { width: 600px; }
#respond .first { margin-left:0; margin-right:30px; }
#respond .last { margin-right:0; margin-left:0px; width:168px; }
#respond .clear { height:30px; }*/

.grid_3 {
	width:180px;
	float:left;
	margin-top:-20px;
		
}
.grid_2 {
	width:140px;
	float:left;
	margin-top:-10px;
}


form label {
	font-size:12px;
	text-transform: uppercase;
	display:block; padding-bottom:8px;
	margin-right:15px;
}
input[type=text], input[type=email] {
	font-family: Helvetica,Geneva,sans-serif;
	font-size: 12px;
	color:#797979;
	padding: 10px 9px;
	border: solid 1px #D6D6D6;
	background: #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

 textarea {
	font-family: Helvetica,Geneva,sans-serif;
	font-size: 12px;
	width:600px;
	color:#797979;
	padding: 10px 9px;
	border: solid 1px #D6D6D6;
	background: #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus{
	border:1px solid #9F9F9F;
	
}

button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; text-transform:uppercase;} /* <- Safari & Google Chrome Fix */
button { overflow:visible; width:auto; border:0; padding:0; margin:0; background-color: transparent; cursor:pointer; display:inline-block;   }
.entry {
	line-height: 1.65em;
	margin-bottom: 15px;
	font-size: 12px;
}
#submit {
    -moz-border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background: url("images/submit_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #B7D6DF;
    color: #437182;
    cursor: pointer;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
}
#submit:hover { 
	cursor: pointer;
	background: url("images/submit_hover_bg.gif") repeat-x;
	border: 1px solid #9fbac0;
}

.authoravatar {
    float: left;
    margin: 8px 15px 0 0;
}
.authoravatar img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    padding: 4px;
}

.authordesc p {
 	font-size:12px;
}

	ul.adetails { 
	list-style: none; 
	padding:5px 5px 5px 0; 
	width:720px!important;
}
	
	ul.adetails li { 
	float:left; 
	clear:right; 
	margin:0 0px 0 0;
	list-style:none;
}

	ul.adetails li.last { 
	margin:0; 
}

	ul.adetails a { 
	padding:3px 5px; 
	background:#ddd;
	color:#555; 
	border:none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	text-shadow:0px 1px 0px rgba(255,255,255, .8);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255, .9);
	-moz-box-shadow:0px 1px 0px rgba(255,255,255, .9);
}

	ul.adetails a:hover { 
	background: url("images/post-bg.png") repeat scroll 0 0 transparent; 
	color:#fff; 
	-moz-transition: all 0.3s ease-in-out 0s;
	border:none;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(0,0,0, .3); 
}

	ul.details { 
	list-style:none !important;
	padding:5px 5px 5px 0 !important; 
	width:720px!important;
}
	
	ul.details li { 
	float:left; 
	clear:right; 
	margin:5px 5px 5px 5px!important;
	list-style:none !important;
}

	ul.details li.last { 
	margin:0; 
}

	ul.details a { 
	padding:3px 5px; 
	background:#ddd;
	color:#555; 
	border:none; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	text-shadow:0px 1px 0px rgba(255,255,255, .8);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255, .9);
	-moz-box-shadow:0px 1px 0px rgba(255,255,255, .9);
}

	ul.details a:hover { 
	background: url("images/post-bg.png") repeat scroll 0 0 transparent; 
	color:#fff; 
	border:none;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(0,0,0, .3); 
}


@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/font?kit=s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0') format('woff');
}

@font-face {
    font-family: 'VegurMedium';
    src: url('fonts/vegur-m_0602-webfont.eot');
    src: url('fonts/vegur-m_0602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-m_0602-webfont.woff') format('woff'),
         url('fonts/vegur-m_0602-webfont.ttf') format('truetype'),
         url('fonts/vegur-m_0602-webfont.svg#VegurMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'VegurLight';
    src: url('fonts/vegur-l_0602-webfont.eot');
    src: url('fonts/vegur-l_0602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-l_0602-webfont.woff') format('woff'),
         url('fonts/vegur-l_0602-webfont.ttf') format('truetype'),
         url('fonts/vegur-l_0602-webfont.svg#VegurLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


		.post .title { width: 396px; padding: 0 0 0 0; }
		
		.num-1, .num-3, .num-5, .num-7, .num-9 {
		  margin-right:12px;
		}


		.half-post { margin-right:20px;}
		.half-post img { border: 5px solid #EEEEEE;}
		.post-image .title { width: 362px; /*position: absolute;*/ padding:8px 10px 12px 10px; bottom: 90px; margin-bottom: 0; }
		.post { width: 382px; height:  317px;float:left; margin-bottom:15px!important }
		.postwide { width: 780px; float:left; }
		.post.first { margin-right:12px!important: }
		.post-image { position: relative; }
		.post-image > img {
		  width:100%!important;
		  height:auto!important;
		}



	.post .post-info { float: left; width: 375px; padding: 0px 0px; font-family: Arial, sans-serif; margin-bottom: 15px; position: relative; }
		.post .post-info a, .post .post-info span { text-decoration: none; }
		.post .post-info a:hover { text-decoration: underline; }
		.post .categories { width: 544px; }
		.post .categories .comments { position: absolute; top: 0; right: -36px; width: 33px; text-align: center; }
		.post .categories .comments a { padding: 8px 0; display: block; font-weight: bold; }
		.post .categories .comments span { height: 8px; width: 8px; position: absolute; bottom: -8px; left: 13px; }
		
		.half-post .post-info { font-style: italic; float: none; width: auto; padding: 0; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; }
		.half-post, .post { margin-bottom: -2px; position: relative; float: left; }

			
			.half-post .post-cats { font: normal 12px/17px "Century Gothic", Helvetica, Arial, sans-serif; display: block; margin-bottom: 3px; }
			.half-post .post-cats a { text-decoration: none; }
			.half-post .post-image { margin-bottom: 20px; }

		
		.post .divider { width: 640px; margin-left: -20px; }
		
		.half-post-divider { float: left; width: 640px; height: 1px; overflow: hidden; margin: 0 0 50px -20px; }

			.title { float: left; margin: 0 0 30px 0; position: relative; width: 100%; }
			.title h1, .title h1 a {  
			font-family: 'VegurMedium';
			color:#ffffff!important;
			margin:0 auto;
			text-decoration:none;
			font-size:16.43pt;
			line-height:14.6pt;
  }
			.title h1 { color:#ffffff; margin:5px 10px 5px 10px;}
			.title h1 a:hover { color:#efefef; }
				.title h2, .title h2 a {  
			font-family: 'VegurMedium';
			color:#ffffff!important;
			margin:0 auto;
			text-decoration:none;
			font-size:18px;
			line-height:14.6pt;
  }
			.title h2 { color:#ffffff; margin:5px 10px 5px 10px;}
			.title h2 a:hover { color:#efefef; }
			.title p {
			font-family: 'VegurLight';
			color:#ffffff;
			margin:0 auto;
			text-decoration:none;
			font-size:12px;
			line-height:12.78pt;
			margin:5px 10px 5px 10px;
			}
	
			
			/*(.title .date { float: left; margin: 0 20px 0 -20px; }*/
.title {
    background:url(images/bg-header.png) repeat;
}

.one-half {
    width: 48%;
}
.last {
    margin-right: 0 !important;
}


#grid_12 { width:960px;
}
#grid_12 .column { width:320px;
					float:left;
					margin-bottom:10px;
}

#grid_12 .column img { border: 5px solid #EEEEEE; z-index:50;
}
.inspire h1, .column h1 a { text-decoration: none; text-transform: uppercase; margin: 0 0 10px 0; color:#fff; }
.inspire h1 { color:#262626; margin-left:0px; margin-right:20px; font-size:14px;}
.inspire h1 a:hover { color:#efefef; }

.inspire h1 { text-decoration: none; text-transform: uppercase; margin: 0 0 10px 0; color:#fff; }
.inspire h1 { color:#262626; margin-left:0px; margin-bottom:-2px; margin-right:20px; font-size:11px;}
.inspire h1 a:hover { color:#efefef; }


#grid_12 .column .postItem {
    float: left;
    overflow: hidden;
    position: relative;
    width: 320px;
}

#grid_12 .column .postHover {
    background:url(images/post-bg.png) repeat;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
	width:294px;
	height:165px;
	margin-left:5px;
	margin-top:5px;
}

#grid_12 .column .postTitle {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    padding: 5px;
	height:28px;
}

#grid_12 .column .postTitle h1 {
	font-size:18px;
	margin-top:2px;
	margin:5px;
}

#grid_12 .column .postExcerpt {
    color: #FFFFFF;
    font-size: 11px;
	height: 95px;

}

#grid_12 .column .postExcerpt p {
    line-height: 18px;
	padding:10px;
    text-align: justify;
}

#grid_12 .column .postBottom {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 15px;
}

#grid_12 .column .pviewsf {
    background: url("images/post-view.png") no-repeat;
    color: #fff;  
	padding: 0 0 0 20px;
    float: left;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
  
		}
		
#grid_12 .column .author {
    color: #fff;  
	padding: 0 0 0 20px;
    float: right;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
	text-transform:uppercase;
  
		}
		
		#pagenav {
    float: left;
	margin-top:40px;
    width: 780px;
}

.half-post .postItem {
    float: left;
    overflow: hidden;
    position: relative;
    width: 320px;
	margin-bottom:15px;
}

.half-post .postHover {
    background:url(images/post-bg.png) repeat;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
	width:294px;
	height:165px;
	margin-left:5px;
	margin-top:5px;
	z-index:100;
}

.half-post.postTitle {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    padding: 5px;
	height:28px;
}


.half-post .postTitle h1 {
	font-size:18px;
	margin:10px 5px 5px 5px;
	
}

.half-post .pt h2 {
	font-size:12px;
	margin-top:-5px !important;
	margin-bottom:5px!important;
}

.half-post .postTitle h1 a {
	font-size:18px;
	margin:5px;
	color:#fff;
	text-decoration:none;
}

.half-post .postExcerpt {
    color: #FFFFFF;
    font-size: 11px;
	height: 95px;

}

.half-post .postExcerpt p {
    line-height: 18px;
	padding:10px;
    text-align: justify;
}

.half-post .postBottom {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 15px;
}

.half-post .pviewsf {
    background: url("images/post-view.png") no-repeat;
    color: #fff;  
	padding: 0 0 0 20px;
    float: left;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
  
		}

.half-post .date {
    color: #fff;  
    float: left;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
  
		}
		
.half-post .author {
    color: #fff;  
	padding: 0 0 0 20px;
    float: right;
	font: 10px 'Tahoma';
    margin: 0 15px 0 0;
	text-transform:uppercase;
  
		}
	#featuredbanner {
    background:url(images/bg-header.png) repeat;
    float: right;
    height: 22px;
    position: absolute;
    right: 0;
    width: 80px;
    z-index: 150;
}	
#featuredbanner .comments {
    background: url("images/comments.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: 7px 15px 2px 6px;
}

#featuredbanner .comments p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 20px;
}

#featuredbanner .heart {
    background: url("images/heart.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -16px 15px 2px 43px;
	width:35px;
}

#featuredbanner .heart p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 13px;
}

#featuredbanner p {
	color:#fff;
	text-align:center;
	font-size:11px;
	margin-top:6px;
}

#featuredbanner a {
	color:#fff;
	text-align:center;
	font-size:11px;
	text-decoration:none;
}

#featuredbanner span {
	color:#fff;
	text-align:center;
	font-size:22px;
	font-weight: bold;
}

/* wp-pagenavi */

#pagenav {
    height:30px;
    margin-bottom:30px;
}
.wp-pagenavi { font-family:arial!important }
.wp-pagenavi a, .wp-pagenavi a:link,
.wp-pagenavi span.current 		{ padding: 8px 10px !important; font-size:13px; -moz-border-radius: 3px; -webkit-border-radius: 0px; border-radius: 5px; border: 1px solid #b0b0b0 !important; margin:4px;  }
.wp-pagenavi a, .wp-pagenavi a:link { 
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */ 
    color: #999; 
    text-decoration:none;
}
.wp-pagenavi a:hover			{ background: #ebebeb; -moz-box-shadow:0 0 4px #b6b6b6; -webkit-border-shadow:0 0 4px #b6b6b6; }
.wp-pagenavi span.current 		{ 
    background: rgb(73,73,73); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(73,73,73,1) 0%, rgba(39,39,39,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,73,73,1)), color-stop(100%,rgba(39,39,39,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(39,39,39,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(39,39,39,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(39,39,39,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(73,73,73,1) 0%,rgba(39,39,39,1) 100%); /* W3C */
    border: 1px solid #212121 !important; 
    color: #ddd !important;
}
.wp-pagenavi span.pages 		{ color:#999; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; !important; margin: 0 !important; padding:0 4px !important; }
.wp-pagenavi span.pages 		{ float: right; }

.content-middle {
    width:620px;
}

.content-middle {
    width:620px;
}

.content-middle-thumb {
    clear: both;
    display: block;
    float: left;
    margin: 2px 0 15px;
}

.content-middle-thumb img {
    border: 5px solid #EEEEEE;
}

.content-title {
    float: right;
    width: 400px;
}

.content-title h1 {
	margin-bottom:10px!important;
	font-size:24px!important;
	background: none!important;
	margin-bottom:5px!important;
	width:400px!important;
}

.info {
    background: inherit;
    color: #444444;
    float: right;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    width: 400px;
}

.text-excerpt {
    float: right;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 400px;
}

.tags {
    font: 10px 'Tahoma';
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.pviews {
    background: url("images/view-eye.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 10px 'Tahoma';
    margin: 0 15px 0 15px;
    padding: 0 0 0 20px;
}

.spacer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    margin: 0 0 25px;
    padding: 0;
    width: 620px;
}



.topmenu {
	font-family: 12px 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	z-index: 307;
	float:left;
	position:relative;
	z-index:2000}
	
.topmenu li {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	list-style:none;}
	
.topmenu li a {
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
	float:left}
	
.topmenu li a:hover {
	color:#ffffff;
	display:block;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	float:left;}
	
	
.topmenu li a span {
	display:block;
	padding:0 20px 0 14px;
	height:37px;
	margin-left:6px;
	cursor:pointer;
	float:left;
	line-height:33px;}

.topmenu li:hover a,
.topmenu .current-menu-item a,
.topmenu .current-menu-parent a,
.topmenu .current-menu-ancestor a
{
	background:url("images/topm_bg_left.png") top left no-repeat}

.topmenu li:hover a span,
.topmenu .current-menu-item a span,
.topmenu .current-menu-parent a span,
.topmenu .current-menu-ancestor a span
{
	background:url("images/topm_bg_right.png") top right no-repeat}

.topmenu li.parent:hover a {
	background:url("images/topm_bg2_left.png") top left no-repeat}

.topmenu li.parent:hover a span {
	background:url("images/topm_bg2_right.png") top right no-repeat}

.topmenu li:hover {
	position: relative;
	z-index: 309;
	cursor: pointer;}

.topmenu li ul {
	display:none;
	position: absolute;
	z-index:2000;
	top: 37px;
	left: -25px;
	z-index: 308;
	width: 200px;
	font-family: 12px 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:normal;}

.topmenu li ul li ul {
	position:relative;
	top:0;
	left:0;
	width: 200px;
	z-index: 308;
	font-family: 12px 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:normal;
	margin:0}

.topmenu li:hover ul {
	display:block}

.topmenu li:hover ul li ul {
	display:none}

.topmenu li ul li {
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px solid #2a2a2a;
	clear:both;
	background:url("images/topm_sub_bg.png") 0 0;
	margin-left:25px;
	float:left;}
	
.topmenu li ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0;
	height: auto;}

.topmenu li ul li a span {
	display:block;
	height: auto;
	padding:10px 5px 10px 40px;
	width:155px;
	margin-left:-10px;;
	line-height:18px;}

.topmenu li ul li ul li a span {
	width:140px;
	padding:5px 5px 0 40px;}

.topmenu li:hover ul li,
.topmenu li:hover ul li a:hover {
	background:url("images/topm_sub_bg.png") 0 0;}

.topmenu li:hover ul li.first {
	background:url("images/topm_bg_first.png") right top no-repeat;}
.topmenu li:hover ul li.first a:hover {
	background:url("images/topm_bg_first.png") right top no-repeat;}

.topmenu li:hover ul li.last {
	background:url("images/topm_bg_last.png") left bottom no-repeat;
	border-bottom:none}
.topmenu li:hover ul li.last a:hover {
	background:url("images/topm_bg_last.png") left bottom no-repeat;}

.topmenu li.parent:hover ul a span {
	background:url("") 0px 0px no-repeat;
	margin-right; -10px}


.topmenu li.parent:hover ul li.parent:hover ul li a,
.topmenu li.parent:hover ul li.parent ul li a{
	color:#2e88c7;}

.topmenu li.parent:hover ul li.parent:hover ul li,
.topmenu li.parent:hover ul li.parent ul li{
	border-bottom:none;
	background:none}

.topmenu li:hover ul a, .topmenu li.parent:hover ul a{
	background:none}

.topmenu ul ul {
	top: 1px;
	left: 99%;
}
.menu-header {
	top: 15px;
	right: 0px;
	z-index: 100;
	float:right;
	position:absolute;
	
	}
	
	.nav {
	padding-right: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 15px;
	right: 0px;
	z-index: 100;
}

#shareid {
    width:320px;
	
}

#share {
    float: left;
    margin: 0 25px 0 0;
}


#db {
    float: left;
    margin: -3px 25px 0 0;
}

#su {
    float: left;
}

.adsense {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #EEEEEE;
    margin: 20px 0;
    padding: 30px 0px 20px;
    text-align: center;
	width:773px;
	border-radius:3px;
	-moz-border-radius:3px;
}

.imgbg {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #EEEEEE;
    padding: 10px 5px 5px 5px;
    text-align: center;
	border-radius:3px;
	-moz-border-radius:3px;
	width:765px;
	margin-bottom:20px;
	
}

.imgbg img {
    border:none!important;
}

.postcontent a {
	border: 5px #000000 solid !important;
}

.postcontent a:hover {
	border: 5px #000000 solid !important;
}

.slider { position:relative; background:#000; z-index:1; /*margin-top:-20px;*/ margin-top: 71px; }
.sliderContent { overflow:hidden; height:450px; position:relative; }
.featured-inner { width:1140px; margin:0 auto; position:relative;}
.featured-arrows { background:url(images/featured-arrows.png) no-repeat; height:52px; width:39px; position:absolute; top:160px; }
.featured-details { position:absolute; top:313px; background: url("images/bg-header.png"); color:#FFF; padding:7px 10px 3px 10px; font: 14pt 'VegurLight'; width:640px; }
.featured-inner h1 a { color:#FFF; text-decoration:none; }
.featured-meta { font: 18pt 'VegurLight'; letter-spacing:-1px; height:48px; left:0; top:260px; position:absolute; color:#ffffff; text-transform: uppercase; padding:5px 10px 0 10px; }

.titleslider { color:#ffffff;}
.titleslider a,a:hober { color:#ffffff; text-decoration:none!important;}

.sliderArrows a { display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url(images/prev_next.png); width:42px; height:43px; position:absolute; top:45%; margin-top:0px; }
.prev { background-position:0 0; left:10px; }
.prev:hover { background-position:0 -44px; }
.next { right:10px; background-position:-44px 0; }
.next:hover { background-position:-44px -44px; }


/* Related Posts */

.rp  { font-family: 'Droid Sans'!important;
    border-bottom: 1px solid #EEEEEE!important;
    padding-bottom: 10px!important;
	font-size:12px!important;
	margin-top: 20px;	}

.rpcontainer {
		width:792px;
				}
.nposts {
		width:792px;
		height:40px;
		}
	
#relatedcr {
    background:url(images/bg-header.png) repeat;
    float: left;
    height: 22px;
    width: 80px;
	margin-top:3px;
}	
#relatedcr .comments {
    background: url("images/comments.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: 7px 15px 2px 6px;
}

#relatedcr .comments p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 20px;
}

#relatedcr .heart {
    background: url("images/heart.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -16px 15px 2px 43px;
	width:35px;
}

#relatedcr .heart p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 13px;
}

#relatedcr p {
	color:#fff;
	text-align:center;
	font-size:11px;
	margin-top:6px;
	font-weight:bold;
}

#relatedcr a {
	color:#fff;
	text-align:center;
	font-size:11px;
	text-decoration:none;
}

#relatedcr span {
	color:#fff;
	text-align:center;
	font-size:22px;
	font-weight: bold;
}

	
ol.related-posts {clear:both; margin:10px 0px 0px 0px; padding:0; }
ol.related-posts li{ float: left; height: 85px;margin: 0 0 30px; width: 250px; font-size:12px; font-weight:bold; margin-right:10px; }
ol.related-posts a{ font-family: 'VegurLight',Arial,Helvetica,sans-serif;font-size: 14px; line-height:12px; color:#262626!important; text-transform:uppercase;}
ol.related-posts img {float: left; margin-right:10px; margin-top:4px;}
ol.related-posts .comments {
    background: url("images/blackcomment.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
    margin: 7px 15px 2px 6px;
  		}
ol.related-posts .comments p {
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
    margin: -4px 15px 0 20px;
}
ol.related-posts .cv {
    background: url("http://fantasyinspiration.com/wp-content/themes/fi/images/1304621772_comments_reply.png") no-repeat scroll 0 0 transparent;
    color: #262626;
	float: left;
    font: 11px 'Tahoma';
    margin: 10px 10px 10px 0;
    padding: 0 0 0 20px;
}

.fi-message {
    background-color: #F0F0F0;
    border: 1px solid #DBDBDB;
    border-radius: 7px 7px 7px 7px;
    font-family: Droid Sans,Verdana,sans-serif;
    font-size: 12px;
    line-height: 1.65;
    margin: 15px 14px 25px 5px;
    padding: 15px 10px 10px 20px;
}

.ad span.declare {
    color: #CACACA;
    display: block;
    font: 0.92em Tahoma,Verdana,Arial,Helvetica,sans-serif;
    margin: 0 0 4px;
    text-align: left;
}

.ad span.awithus {
    color: #CACACA;
    display: inline;
    float: right;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.94em;
    margin: 5px 0 0 0;
    padding: 0;
    position: absolute;   
	
}

.ad.spnsrlistwrapper span.declare {
    padding-left: 9px;
}

.ad span.declare {
    color: #303030;
    display: block;
    font: 12px 'Droid Sans';
    margin: 0 0 10px 0;
    text-align: left;
    text-transform: uppercase;
}

/* review prototype */

#fireview {
    margin: 0;
    overflow: hidden;
    padding-bottom: 13px;
    width:730px;
}

#fireview ul li {
    margin-bottom: 10px;
    overflow: hidden;
}

#fireview ul li .question {
    float: left;
    height: 39px;
    position: relative;
    width: 250px;
}

#fireview ul li .notes {
    float: right;
    height: 39px;
    position: relative;
    width: 390px;
}

#fireview ul li .question span.qtitle {
    font-weight: bold;
    position: absolute;
    top: 2px;
    text-transform: uppercase;
}

#fireview ul li .question span.qdesc {
    bottom: 2px;
    font-style: italic;
    position: absolute;
}


#fireview ul li .notes .value {
    float: left;
    position: relative;
    background: #EEEEEE;
    height: 39px;
    line-height: 39px;
    margin-left: 5px;
    position: relative;
    width: 34px;
}

#fireview ul li .notes .value.rate {
    float: left;
    position: relative;
    background: #12518b;
    height: 39px;
    line-height: 39px;
    margin-left: 5px;
    position: relative;
    width: 34px;
}

#fireview ul li .notes .value span {
    
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    text-align: center;
    width: 34px
}

#fireview ul li .notes .value span.rating {
    
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    color:#ffffff;
    text-align: center;
    width: 34px
}

.cattags {
    font: 10px 'Tahoma';
    padding-left: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.ppo {
    height: 95px!important;
}

.ppo h1, h1 a {
	font: 18px 'VegurMedium'!important;
	color:#262626!important;
	border-bottom:none!important;
	line-height:16px!important;
}


.ppo a {
    font-weight: bold!important;
}
img.wpp-thumbnail {
    float: left!important;
    margin-right: 14px!important;
}

#commentheart {
    background:url(images/bg-header.png) repeat;
    float: left;
    height: 22px;
    right: 0;
    width: 80px;
	margin-top: -30px;
}	
#commentheart .comments {
    background: url("images/comments.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: 7px 15px 0 6px;
}

#commentheart .comments p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 13px;
}

#commentheart .heart {
    background: url("images/heart.png") no-repeat scroll 0 0 transparent;
    color: #262626;
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -14px 15px 0 43px;
	width:35px;
}

#commentheart .heart p {
    float: left;
    font: 12px 'Vegurlight';
	color:#fff;
    margin: -4px 15px 0 13px;
}

#commentheart p {
	color:#fff;
	text-align:center;
	font-size:11px;
	margin-top:6px;
}

#commentheart a {
	color:#fff;
	text-align:center;
	font-size:11px;
	text-decoration:none;
}

#commentheart span {
	color:#fff;
	text-align:center;
	font-size:22px;
	font-weight: bold;
}

/* title styles */
.ppo {
    height: 95px;
}

.ppo h2, h2 a {
	font: 18px 'VegurMedium';
	color:#262626;
	border-bottom:none!important;
	line-height:16px;
}


.ppo a {
    font-weight: bold;
}
img.wpp-thumbnail {
    float: left;
    margin-right: 12px;
}

.position {

background: url("images/bg-header.png");
height:24px;
width:24px;
margin-left:-103px;
margin-top:8px;

}

.position span {

color:#ffffff!important;
font-weight:bold!important;
font:14px 'VegurMedium'!important;
float:left!important;
margin-left:7px!important;
margin-top:-5px;


}




#items, .posts {
    /*overflow:hidden;*/
    position:relative;
}

#loader {
    width:32px;
    height:32px;
    position:absolute;
    top:100px;
    left:32.5%;
    background:url(images/ajax-loader.gif) no-repeat;
    z-index:91284
}

.cancel-comment-reply {

float:right;
margin-top:-65px;
font:12px 'Droid Sans';
text-transform:uppercase;
}

.errorlogo {
	background:url(images/bg-header.png) repeat;
	}

	
	.errorlogo h1 a {
    background: url("images/errorlogo.png") no-repeat scroll 0 0 transparent;
    display: block;
}

.errorlogo h1, .errorlogo h1 a {
    height: 68px;
    width: 629px;

}

.errorlogo h2 {
    font:26px 'VegurLight';
	color: #ffffff;
    text-transform:uppercase;
	text-align: center;
	margin-top:-35px;
	padding-bottom:10px;

}

/* Media queries, oh let the fun begin */

@media screen and (max-width: 650px) {

	
	.posts {
	width: 100&;
	float: left;
	}
	
	.posts img {
	
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	
	}	
	
	.sidebar {
		width: 100%;
		float: none;
		margin: 0;
		background: none;
	}

}


@media screen and (max-device-width: 460px), screen and (max-width: 460px) {

	html {
		-webkit-text-size-adjust: none;
		
	}
	
	body {
	
	overflow:hidden;
	}
		
	.header h1 {
	float: left;
	margin-left:60px;
	margin-top: 10px;
	}	
	
	.posts {
	width: 100&;
	float: left;
	}
	
	.post img {
	
	max-width: 396px;
	height: auto;
	}
	.title p {
    display:none;
	}
	
	.title h1, .title h1 a {
    color: #FFFFFF !important;
    font-family: 'VegurMedium';
    font-size: 16.43pt;
    line-height: 14.6pt;
    margin:0 auto;
    text-decoration: none;
	width:280px;
	}
	
	.post-image .title {
    bottom: 90px;
    margin-bottom: 0;
    padding: 10px;
    /*position: absolute;*/
    width: 300px;
	}
	
	.post {
	width: 100%;
	float: left;
	margin-bottom: 15px!important;
	}
	
	.sliderContent {
    height: 300px;
    overflow: hidden;
    position: relative;
	}

	.featured-item {
	
	height:300px !important;
	}
	
	.featured-meta {
	
	font: 12pt 'VegurLight';
	letter-spacing: -1px;
	width:280px;
	min-height:5px;
	left: 0;
	top: 225px;
	position: absolute;
	color: white;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	
	.featured-details {
	
	/*position: absolute;*/
	display: none;
	}
	
	h1 {
    font-size: 18px;
    margin-bottom: 30px;
	}
	
	#featured h1 {
    background: url("images/bg-header.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'VegurLight',Arial,Helvetica,sans-serif;
    letter-spacing: -0.5px;
    margin-bottom: 50px;
    padding: 5px;
    text-transform: uppercase;
    width: 360px;
}
	.postwide {
    float: left;
    width: 100% !important;
	}

	.imgbg {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 20px;
    padding: 10px 5px 5px;
    text-align: center;
    width: 380px !important;
	}
		
	.rpcontainer {
    width: 380px !important;
}
	
}

