a{color: #d9d99b; text-decoration:none; text-shadow:0 1px 0 #000;}
p{text-shadow:0 1px 0 #000;}
body{
	background:#2b2b2b url(../images/dark_bck.jpg) repeat;
	color:#d7d7d7;
}
/*===========================================================================*/
/*Header																	 */
/*===========================================================================*/
header{
	height:100px;
	z-index:50;
	position:relative;
}
header #logo{
	float:left;
	margin-bottom:0;
	margin-top:15px;
}
header #logo a{
	font-size:39px;
	color:#fff;
}
header #logo a:hover{
	text-decoration:none;
}
header #nav{
	float:right;
	margin-top:20px;

}
/*===========================================================================*/
/*Nav Menu																	 */
/*===========================================================================*/
/*.jqueryslidemenu ul li.current_page_item, .jqueryslidemenu ul li.current_page_parent, .jqueryslidemenu ul li.current-menu-item, .jqueryslidemenu ul li.current-menu-parent{
	//background:url(../images/dark_nav_bck.png) no-repeat left -60px;
border: 1px solid red;
}*/

/*.jqueryslidemenu ul li.current_page_item a.current_nav, .jqueryslidemenu ul li.current_page_parent a.current_nav, .jqueryslidemenu ul li.current-menu-item a.current_nav, .jqueryslidemenu ul li.current-menu-parent a.current_nav{
	//background:url(../images/dark_nav_bck.png) no-repeat  right 0px;
	
}*/

/*.jqueryslidemenu ul li ul{
//background:#4c4c4c;
//border:#232323 1px solid;
//-webkit-border-radius: 5px;
//-moz-border-radius: 5px;
//border-radius: 5px;
//box-shadow:0 2px 3px #000;
//-moz-box-shadow: 0 2px 3px #000;
//-webkit-box-shadow: 0 2px 3px #000;
}*/

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	//text-shadow:0 -1px 0 #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #d9d99b;
	font-size: 16px;
}


/*.jqueryslidemenu ul li a:hover{
	//text-shadow:0 -1px 0 #000;
	color: red;
}*/

/* Sub level menu links style */
/*.jqueryslidemenu ul li ul li a{
//border-bottom:#232323 1px solid;
//text-shadow:0 -1px 0 #000;
//color:#fff;
border: 1px solid pink;
}*/


/*===========================================================================*/
/*Slider																	 */
/*===========================================================================*/
#slider-wrap{
	position:relative;
	height:422px;
	margin-bottom:30px;
}
#slider-wrap #slider_frame{
	position:absolute;
	background:url(../images/dark_slider_frame.png) no-repeat;
	width:940px;
	height:412px;
	z-index:9;
}
#slider-wrap #slider{
	position:absolute;
	z-index:10;
	top:20px;
	left:20px;
	width:900px;
	height:360px;
}
.nivo-directionNav a {
	background:url(../images/dark_slider_arrows.png) no-repeat;
	height:111px;
}
a.nivo-prevNav:hover {
	background-position: 0px -129px!important;
}
a.nivo-nextNav:hover {
	background-position: -149px -129px!important;
}
.nivo-controlNav a {
	background:url(../images/slider_dots.png) -18px 3px no-repeat;
}
.nivo-controlNav a.active {
	background-position: 3px 3px;
}
/*===========================================================================*/
/*Footer																	 */
/*===========================================================================*/
footer{
	margin-top:30px;
}
footer p{
	color:#e0e0e0;
	font-size:11px;
	text-shadow:0 1px 0 #3d3a3b;
}



/*===========================================================================*/
/*Blog Page																	 */
/*===========================================================================*/
#content_wrap #content{
	border:#000 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:698px;
	background-color:#1a1a1a;
	box-shadow: 0 1px 0px #424242;
	-moz-box-shadow: 0 1px 0px #424242;
	-webkit-box-shadow: 0 1px 0px #424242;
}
#content_fullwidth_wrap #content{
	border:#000 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#1a1a1a;
	width:960px;
	box-shadow: 0 1px 0px #424242;
	-moz-box-shadow: 0 1px 0px #424242;
	-webkit-box-shadow: 0 1px 0px #424242;
}
#content article{
	margin-bottom:40px;
}
#content h2 a, #content h3 a{
	color:#e0e0e0;
}
#content h2 a:hover, #content h3 a:hover{
	text-decoration:none;
}

#content .img_post{
	position:relative;
	height:295px;
	width:665px;
	margin: 0 auto;
}
#content .img_post span{
	position:absolute;
	background:url(../images/dark_postimg_frame.png) -1px 0 no-repeat;
	display:block;
	width:662px;
	height:292px;
}
#content .img_post img{
	position:relative;
	top:10px;
	left:10px;
}

#content .metadata{
	margin-bottom:10px;
}
#content .metadata ul li{
	background:url(../images/dark_metadata_icons.png) no-repeat;
	list-style:none;
	float:left;
	padding-left:22px;
	color:#484848;
	font-size:11px;
}
#content .metadata ul li.date{
	background-position:0 0;
}
#content .metadata ul li.author{
	background-position:0 -30px;
	margin-left:15px;
}
#content .metadata ul li.category{
	background-position:0px -60px;
	margin-left:15px;
}
#content .metadata ul li.comments{
	background-position:0px -90px;
	float:right;
}

.pagination span.current{
	background:url(../images/nav_btn_bck_dark.png) no-repeat;
	display:block;
	height:21px;
	width:36px;
	color:#fff;
	text-shadow:0 1px 0 #000;
	float:left;
	text-align:center;
	margin-right:15px;
}
.pagination a{
	background:url(../images/nav_btn_bck_dark.png) -47px 0px no-repeat;
	display:block;
	height:21px;
	width:35px;
	color:#7f7f7f;
	text-shadow:0 1px 0 #000;
	float:left;
	text-align:center;
	margin-right:15px;
}

article header h3 a{
	color:#e0e0e0;	
}


.layout_left #content{
	float:right;
}
ul.fancy_tags li{
	margin-top:15px;
}
ul.fancy_tags li{
	background:url(../images/dark_tag_bck.png) left -30px no-repeat;
	height:24px;
	padding-left:22px;
	display:inline-block;
	margin:0 5px 5px 0;
	float:left;
}

ul.fancy_tags li a{
	background:url(../images/dark_tag_bck.png) right 0 no-repeat;
	height:24px;
	display:inline-block;
	padding:0 10px 0 5px;
	line-height:22px;
	color:#cbcbcb;
	text-shadow:0 -1px 0 #000;
	font-size:12px!important;
}
ul.fancy_tags li a:hover{
	color:#a8a7a7;
	text-decoration:none;
}









/*===========================================================================*/
/*Sidebar																	 */
/*===========================================================================*/

#sidebar .widget{
	margin-bottom:30px;
}
#sidebar .widget h3{
	line-height:39px;
	font-size:18px;
	color:#d9d99b;
}

#sidebar .widget .pagenav, #sidebar .widget .linkcat{
	list-style:none;
}
#sidebar .widget ul li{
	background:url(../images/dark_sidebar_li_bck.jpg) bottom repeat-x;
	list-style:none;
	text-shadow:0 1px 0 #000;
}
#sidebar .widget ul li:first-child{
	border-top:none;
}
#sidebar .widget ul li a{
	background:url(../images/dark_sidebar_icons.png) -6px 6px no-repeat;
	padding: 5px 5px 7px 15px;
	display:block;
	color:#e0e0e0;
	text-decoration: none;
}

#sidebar .widget ul li a:hover {
	color:#b7b66c;

}

#sidebar .widget ul li ul{
	margin-left:30px;
	margin-bottom:0;
	margin-top:0!important;
}
#sidebar .widget ul li ul, #sidebar .widget ul li ul li ul{
	display:none;
}
#sidebar .hasChildren span{
	float:right;
	background:url(../images/dark_sidebar_menu_arrow.png) no-repeat!important;
	width:7px!important;
	height:7px!important;
	margin-top:5px;
	
}

#sidebar .twitter_widget ul li{
	background:url(../images/dark_sidebar_icons.png) -143px -55px no-repeat;
	padding-left:28px;
	margin-bottom:20px;
	min-height:20px;
	color:#848484;
}
#sidebar .twitter_widget ul li a{
	display:inline;
	background:none!important;
	padding:0!important;
}
#sidebar .ad_125{
	width:265px;
}
#sidebar .ad_125 a{
	margin: 1px 3px;
	display:inline-block;
}
#sidebar .ad_125 a:hover img{
	opacity:0.8;
}

#sidebar .widget_recent_comments ul li{
	background:url(../images/dark_sidebar_comment.png) 0 center no-repeat;
	padding-left:28px;
	margin-bottom:10px;
}
#sidebar .widget_recent_comments ul li a{
	display:inline;
	background:none;
	padding:0;
}
#sidebar .widget_tag ul li{
	background:url(../images/dark_tag_bck.png) left -30px no-repeat;
	height:24px;
	padding-left:22px;
	display:inline-block;
	margin:0 5px 5px 0;
	float:left;
}

#sidebar .widget_tag ul li a{
	background:url(../images/dark_tag_bck.png) right 0 no-repeat;
	height:24px;
	display:inline-block;
	padding:0 10px 0 5px;
	line-height:22px;
	color:#cbcbcb;
	text-shadow:0 -1px 0 #000;
	font-size:12px!important;
}
#sidebar .widget_tag ul li a:hover{
	color:#a8a7a7;
	text-decoration:none;
}

#sidebar .widget_search{
	position:relative;
	height:32px;
}
#sidebar #s{
	background:url(../images/dark_search_input.png) no-repeat;
	border:none;
	width:161px;
	height:32px;
	display:block;
	position:absolute;
	padding: 0 10px;
	line-height:32px;
	color:#858585;
}

#sidebar #searchsubmit{
	background:url(../images/dark_search_btn.png) no-repeat;
	border:none;
	width:41px;
	height:32px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:-1px;
	cursor:pointer;
	line-height:0;
}



/*===========================================================================*/
/*Single Post																 */
/*===========================================================================*/
.share-widget {
	border:#000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	margin:30px 0;
	box-shadow:inset 0 1px 0px #5a5a5a;
	-moz-box-shadow:inset 0 1px 0px #5a5a5a;
	-webkit-box-shadow:inset 0 1px 0px #5a5a5a;
	background: #353535; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#2d2d2d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#2d2d2d)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3d3d3d,  #2d2d2d); /* for firefox 3.6+ */
}
.share-widget h5 {
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 22px 15px 15px;
}
.share-widget ul {
    float: right;
    margin: 15px 10px 10px;
}
.share-widget ul li {
    display: inline;
    list-style: none outside none;
    margin: 5px 10px;
}

.widget_about_author {
	margin-bottom:30px;
}
.widget_about_author .author_box {
	border:#000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	margin: 0;
	padding:25px;
	box-shadow:inset 0 1px 0px #5a5a5a;
	-moz-box-shadow:inset 0 1px 0px #5a5a5a;
	-webkit-box-shadow:inset 0 1px 0px #5a5a5a;
	background: #353535; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#2d2d2d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#2d2d2d)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3d3d3d,  #2d2d2d); /* for firefox 3.6+ */
}
.widget_about_author .author_img{
	float:left;
}
.widget_about_author .author_img img{
	background:#717171;
	padding:4px;
	border:#000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
}
.widget_about_author .author_info{
	float:left;
	display:inline;
	width:470px;
	margin-left:20px;
	color:#aeaeae;
}


.related-post-widget .related_post{
	width:171px;
	float:left;
	display:inline;
	margin-right:72px;
}
.related-post-widget .post_last{
	margin-right:0px;
}
.related-post-widget .related_post a{
	position:relative;
	display:block;
	margin-bottom:15px;
}
.related-post-widget .related_post a span{
	position:absolute;
	display:block;
	background:url(../images/dark_relatedpost_frame.png) no-repeat;
	height:128px;
	width:170px;
}
.related-post-widget .related_post a img{
	position:relative;
	top:6px;
	left:6px;
}
.related-post-widget .related_post a:hover img{
	opacity:0.8;
}
.related-post-widget .related_post h6 a{
	font-size:13px;
	font-weight:normal;
}





/*===========================================================================*/
/*Comments																	 */
/*===========================================================================*/

#comments ol.commentlist li{
	list-style:none;
}
#comments .comment-author{
	width:110px;
}
#comments .comment-author img{
	background:#353535;
	padding:4px;
	border:#000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	box-shadow: 0 1px 0px #313131;
	-moz-box-shadow: 0 1px 0px #313131;
	-webkit-box-shadow: 0 1px 0px #313131;
}
#comments .comment-author cite{
	font-weight:bold;
	
}
#comments .comment-author cite, #comments .comment-author cite a{
	color:#757575;
	font-style:normal;
}
#comments .comment-author .comment-meta a{
	color:#aeaeae;
	font-size:11px;
}
ol.commentlist li .comment-entry{
	float:right;
    width: 75%;
	border:#000 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	margin: 0;
	padding:15px;
	text-shadow:0 1px 0 #000;
	box-shadow:inset 0 1px 0px #5a5a5a;
	-moz-box-shadow:inset 0 1px 0px #5a5a5a;
	-webkit-box-shadow:inset 0 1px 0px #5a5a5a;
	background: #353535; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#2d2d2d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#2d2d2d)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3d3d3d,  #2d2d2d); /* for firefox 3.6+ */
	position:relative;
}

ol.commentlist li ul li ul .comment-entry{
	width:73%;
}
ol.commentlist li ul li ul li ul .comment-entry{
	width:71%;
}
ol.commentlist li ul li ul li ul li ul .comment-entry{
	width:69%;
}
ol.commentlist .comment-entry span.arrow_comment{
	background:url(../images/arrow_comment_dark.png) no-repeat;
	display:block;
	position:absolute;
	width:14px;
	height:22px;
	top:17px;
	left:-14px;
}
.reply{
	float:right;
	clear:right;
}
.comment-reply-link{
	background:url(../images/dark_reply_bck.png) no-repeat;
	width:56px;
	height:24px;
	display:block;
	color:#0e0e0e;
	font-size:11px;
	text-align:center;
	text-shadow:0 1px 0 #4b4b4b;
	margin: 10px 0;
	line-height:20px;
}

#comments ul.children{
	margin-left: 25px;
	margin-top:20px;
	margin-bottom:10px;
}





#respond{
	margin:30px 0;
}

#respond .input{
	margin:10px 0;
}
#respond input{
	width:270px;
	height:30px;
	border:#000 1px solid;
	padding: 0 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow:inset 0 2px 5px #0d0d0d;
	-moz-box-shadow:inset 0 2px 5px #0d0d0d;
	-webkit-box-shadow:inset 0 2px 5px #0d0d0d;
	color:#737373;
	background: #222222; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#252525'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#252525)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #202020,  #252525); /* for firefox 3.6+ */
}
#respond .input label{
	color:#8c8b8b;
	font-size:14px;
}
#respond textarea{
	height:180px;
	border:none;
	padding: 0 10px;
	overflow:auto;
	border:#000 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow:inset 0 2px 5px #0d0d0d;
	-moz-box-shadow:inset 0 2px 5px #0d0d0d;
	-webkit-box-shadow:inset 0 2px 5px #0d0d0d;
	color:#737373;
	background: #222222; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#252525'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#252525)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #202020,  #252525); /* for firefox 3.6+ */
}
#respond #submit-respond{
	background:url(../images/dark_add_comment_btn.png) no-repeat;
	width:132px;
	height:34px;
	color:#0e0e0e;
	cursor:pointer;
	display:block;
	line-height:30px;
	font-size:12px;
	text-align:center;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:0 1px 0 #4b4b4b;
	padding: 0 0 5px 0;
}





a.more-link{
	//background:url(../images/dark_read_more_btn.png) no-repeat;
	height:22px;
	width:100px;
	display:block;
	text-indent:10px;
	color:#d9d99b;
	text-shadow:0 1px 0 #515151;
	margin-top:15px;
}
a.more-link:hover{
	color:#b7b66c;
	text-decoration:none;
}
a.post-edit-link{
	background:url(../images/dark_edit_entry_btn.png) no-repeat;
	height:22px;
	width:100px;
	display:block;
	text-indent:28px;
	color:#8a8989;
	text-shadow:0 1px 0 #fdfdfd;
	margin-top:10px;
	color:#0e0e0e;
	text-shadow:0 1px 0 #4b4b4b;
}
a.post-edit-link:hover{
	color:#2a2a2a;
	text-decoration:none;
}




/*===========================================================================*/
/*Portfolio																	 */
/*===========================================================================*/
#content_fullwidth_wrap .portfolio_page{
	border:none!important;
	background-color:transparent!important;
	width:960px;
	box-shadow: none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
.page-template-portfolio-3columns-php header, .page-template-portfolio-2columns-php header, .page-template-portfolio-4columns-php header, .page-template-portfolio-1column-php header{
	margin-bottom:0;
}
.portfolio_page h2{
	margin-bottom:25px;	
}
ul.source{
	margin-bottom:30px;
	height:21px;
}
ul.source li{
	display:inline;
	margin-right:15px;
	//background:  url(../images/dark_portfolio_btn.png) 0px -30px no-repeat;
	height:21px;
	position:relative;
	float:left;
}

ul.source li a{
	//background:  url(../images/dark_portfolio_btn.png) top right no-repeat;
	height:21px;
	padding: 0 5px 0 5px;
	font-size:14px;
	display:block;
	line-height:20px;
	color:#d9d99b;
	text-shadow:#000 0px 1px 0px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	text-decoration: none;
}
ul.source li.active{
	background-position:0px -60px;
}
ul.source li.active a{
	background-position: bottom right;
	color:#b7b66c;
	text-shadow:#000 0px 1px 0px;
}


ul.portfolio_items{
    display: block;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    word-spacing: -4px;
}
ul.portfolio_items li{
	list-style:none;
	display: inline-block;
    letter-spacing: normal;
    padding: 0;
    position: relative;
    vertical-align: top;
    word-spacing: normal;
}
ul.portfolio_items li{
	list-style:none;
}
ul.portfolio_items li .portfolio_img_wrap{
	position:relative;
}
ul.portfolio_items li a.portfolio_img{
	position:relative;	
	clear:both;
	z-index:5;
}


.portfolio_items .portfolio_img span.zoom {
	background:url(images/img_zoom.png) no-repeat!important;
	height:78px!important;
	width:78px!important;
	position:absolute;
	z-index:10;
	right:6px;
	bottom:-1px;
	display:none;
}
.shadow{
	float:left;
	z-index:-10;
	position:absolute;
	bottom:0;
	left:0;
}


/*1 Column-------------------------------------------------------*/
ul.portfolio1 li {
	margin-bottom:30px;
}
ul.portfolio1 li .portfolio_img span{
	position:absolute;
	background:url(../images/dark_portfolio_frame_1.png) no-repeat;
	width:430px;
	height:280px;
	display:block;
}
ul.portfolio1 li a.portfolio_img img{
	position:relative;	
	top:10px;
	left:10px;
}

ul.portfolio1 li a.portfolio_img{
	float:left;	
	width:430px;
	height:280px;
	top:24px;
}
ul.portfolio1 li .portfolio_img_wrap{
	float:left;	
	width:430px;
	height:320px;
}
ul.portfolio1 .portfolio_info{
	float:left;	
	width:460px;
	margin-left:20px;
	margin-top:24px;
	color:#848484;
	text-shadow:#000 0px 1px 0px;
}
ul.portfolio1 .portfolio_info h3{
	color:#b6b6b6;
}


/*2 Columns-------------------------------------------------------*/
ul.portfolio2 li {
	margin-bottom:30px;
	/*float:left;	*/
	width:430px;
	margin-right:40px;
}
ul.portfolio2 li .portfolio_img span{
	position:absolute;
	background:url(../images/dark_portfolio_frame_1.png) no-repeat;
	width:430px;
	height:280px;
	display:block;
}
ul.portfolio2 li a.portfolio_img img{
	position:relative;	
	top:10px;
	left:10px;
}

ul.portfolio2 li a.portfolio_img{
	float:left;	
	width:430px;
	height:280px;
	top:24px;
}
ul.portfolio2 li .portfolio_img_wrap{
	float:left;	
	width:430px;
	height:320px;
}
ul.portfolio2 .portfolio_info{
	float:left;	
	width:430px;
	color:#848484;
	text-shadow:#000 0px 1px 0px;
}
ul.portfolio2 .portfolio_info h3{
	color:#b6b6b6;
}


/*3 Columns-------------------------------------------------------*/
ul.portfolio3 li {
	margin-bottom:30px;
	float:left;	
	width:280px;
	margin-right:30px;
}
ul.portfolio3 li .portfolio_img span{
	position:absolute;
	background:url(../images/dark_portfolio_frame_3.png) no-repeat;
	width:280px;
	height:180px;
	display:block;
	
}
ul.portfolio3 li a.portfolio_img img{
	position:relative;	
	top:10px;
	left:10px;
}

ul.portfolio3 li a.portfolio_img{
	float:left;	
	width:280px;
	height:180px;
	top:24px;
}
ul.portfolio3 li .portfolio_img_wrap{
	float:left;	
	width:280px;
	height:220px;
}
ul.portfolio3 .portfolio_info{
	float:left;	
	width:280px;
	color:#848484;
	text-shadow:#000 0px 1px 0px;
}
ul.portfolio3 .portfolio_info h3{
	color:#b6b6b6;
	font-size:19px;
}
ul.portfolio3 .portfolio_img span.zoom {
	bottom:-2px;
}



/*4 Columns-------------------------------------------------------*/
ul.portfolio4 li {
	margin-bottom:20px;
	float:left;	
	width:210px;
	margin-right:25px;
}
ul.portfolio4 li .portfolio_img span{
	position:absolute;
	background:url(../images/dark_portfolio_frame_4.png) no-repeat;
	width:210px;
	height:130px;
	display:block;
	
}
ul.portfolio4 li a.portfolio_img img{
	position:relative;	
	top:10px;
	left:10px;
}

ul.portfolio4 li a.portfolio_img{
	float:left;	
	width:210px;
	height:130px;
	top:24px;
}
ul.portfolio4 li .portfolio_img_wrap{
	float:left;	
	width:210px;
	height:170px;
}
ul.portfolio4 .portfolio_info{
	float:left;	
	width:210px;
	color:#848484;
	text-shadow:#000 0px 1px 0px;
}
ul.portfolio4 .portfolio_info h3{
	color:#b6b6b6;
	font-size:17px;
}
ul.portfolio4 .portfolio_info a.more-link{
	margin-top:0;
}
ul.portfolio4 .portfolio_img span.zoom {
	bottom:-2px;
}








/* ------- Frames ------- */
.image-frame{
	-moz-box-shadow:0 1px 3px #000;
	box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	-o-box-shadow: 0 1px 3px #000;
	background: #d9d99b; /* Old browsers */
	background: -moz-linear-gradient(top, #d9d99b 0%, #b7b66c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d99b), color-stop(100%,#b7b66c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9d99b 0%,#b7b66c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9d99b 0%,#b7b66c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9d99b 0%,#b7b66c 100%); /* IE10+ */
	background: linear-gradient(top, #d9d99b 0%,#b7b66c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d99b', endColorstr='#b7b66c',GradientType=0 ); /* IE6-9 */
	border:1px solid #4e4e4e !important;
	padding:6px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:0.6em;
}
img.alignleft{
float:left;
margin:2px 16px 2px 2px !important;
}
img.alignright{
float:right;
margin:2px 16px 2px 2px !important;
}
.map-frame{
	-moz-box-shadow:0 1px 3px #000;
	box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	-o-box-shadow: 0 1px 3px #000;
	background-color:#393939;
	background:-moz-linear-gradient(center bottom , #363636 0px, #393939 100%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #363636),color-stop(1, #393939));
	border:1px solid #4e4e4e !important;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:0.6em;
}





.tabs a { 
		background:url(../images/tabs_dark.png) no-repeat -652px 0;
		color:#fff!important;
	}
	.tabs .current, .tabs .current:hover, .tabs li.current a {
		color:#fff !important;
	}
	.panes .pane {	
		border-bottom:#303030 1px solid;
	}
	.panes .panes-div{
		border-bottom:#303030 1px solid;
		border-left:#303030 1px solid;
		border-right:#303030 1px solid;
		padding:15px;
		background-color:#1A1A1A;
	}
	.tabs { 
		border-bottom:1px solid #303030;	
	}
	
	
	
	
	/* ------- Buttons ------- */
a.button-1{
	/*float:right;*/
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat 0 -60px;
}
a.button-1 span.btn_right{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -276px -60px;
}

a.button-1:hover{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat;
}
a.button-1:hover span.btn_right{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -276px 0;
}






a.button-2{
	/*float:right;*/
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -300px -60px;
}

a.button-2 span.btn_right{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -542px -60px;
}
a.button-2:hover{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -300px 0px;
}
a.button-2:hover span.btn_right{
	background:#394dde url(../images/buttons_chunky_sprites_dark.png) no-repeat -542px 0px;
}




a.button-3{
	/*float:right;*/
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat 0 0;
}

a.button-3 span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -265px 0;
}
a.button-3:hover{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat 0 -51px;
}
a.button-3:hover span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -265px -51px;
}



a.button-4{
	/*float:right;*/
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -300px 0;
}

a.button-4 span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -534px 0;
}
a.button-4:hover{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -300px -51px;
}
a.button-4:hover span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -534px -51px;
}







a.button-5{
	/*float:right;*/
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -558px 0;
}

a.button-5 span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -730px 0;
}
a.button-5:hover{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -558px -51px;
}
a.button-5:hover span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -730px -51px;
}









a.button-5port{
	/*float:right;*/
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -558px 0;
}
a.button-5port span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -730px 0;
}
a.button-5port:hover{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -558px -51px;
}
a.button-5port:hover span.btn_right{
	background:#394dde url(../images/buttons_sprites_dark.png) no-repeat -730px -51px;
}




/* ------- Contact Form ------- */
#contact-form input{
	background:#222222;
	color:#e0e0e0;
	border:#000 1px solid;
	box-shadow:inset 0 2px 5px #0D0D0D ;
	-moz-box-shadow:inset 0 2px 5px #0D0D0D ;
	-webkit-box-shadow:inset 0 2px 5px #0D0D0D ;
	
}
#contact-form .input label{
	color:#8c8b8b;
	font-size:14px;
	padding-left: 10px;
}
#contact-form textarea{
	background: #222222;
	color:#e0e0e0;
	border:#000 1px solid;
	box-shadow:inset 0 2px 5px #0D0D0D ;
	-moz-box-shadow:inset 0 2px 5px #0D0D0D ;
	-webkit-box-shadow:inset 0 2px 5px #0D0D0D ;
}
#contact-form #submit-form{
	background:url(../images/dark_add_comment_btn.png) no-repeat;
	width:132px;
	color:#d9d99b;
	text-shadow:0 1px 0 #000;
}


/* ------- Toggle ------- */
h3.trigger {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background:url(../images/toggle_h2_dark.jpg) repeat-x;
	height: 38px;
	line-height: 38px;
	border:#0d0d0d 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0 1px 3px #131313;
	-moz-box-shadow: 0 1px 3px #131313;
	-webkit-box-shadow: 0 1px 2px #131313;
}
h3.trigger a {
	color: #707070;
	text-decoration: none;
	display: block;
	text-shadow:0 1px 0 #fff;
	font-size:18px;
	background:url(../images/toggle_arrow_dark.png) 0 10px no-repeat;
	padding: 0 0 0 30px;
	line-height: 38px;
}
h3.trigger a:hover { color: #ccc; }
h3.trigger a.active {background-position: 0 -20px;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	background: #000;
	overflow: hidden;
	clear: both;
	border:#0d0d0d 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0 1px 0px #292929;
	-moz-box-shadow: 0 1px 0px #292929;
	-webkit-box-shadow: 0 1px 0px #292929;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
}


/* ------- Accordion ------- */
.accordion {
	/*background:#333 url(../images/h300.png) 0 0;*/
	border:1px solid #000;	
	/*-background:#666;*/
}

/* accordion header */
.accordion h2 {

	font-size:14px;
	font-weight:normal;
	cursor:pointer;	
	padding: 0 0 0 20px;
	margin: 5px;
	height: 28px;
	line-height: 27px;
	background:url(../images/toggle_h2_dark.jpg) repeat-x;
	border:#0d0d0d 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0 1px 3px #131313;
	-moz-box-shadow: 0 1px 3px #131313;
	-webkit-box-shadow: 0 1px 2px #131313;
	color:#fff;
}

/* currently active header */
.accordion h2.current {
	/*background-color:#fff;*/
}

/* accordion pane */
.accordion .pane {
	display:none;
	padding:15px;
	color:#848484;
	font-size:12px;
	background-color:#000;
}






#content  blockquote p.qp{
	background:url(../images/quote_dark.png) no-repeat;
}

/* ------- Dropcaps ------- */
.dropcap2 {
background:#394dde url(../images/dropcap2_dark.png) no-repeat;
}

/* ------- Lists ------- */
ul.list-s li span{
	background:#707070 url(../images/Listspatterns_dark.png) no-repeat;
	height:14px;
	width:16px;
	display:inline-block;
	float:left;
	margin-right:3px;
	margin-top:2px;
}
ul.list-s li{
	list-style:none;
	margin-left:0;
	margin-bottom:3px;
}
ul.list1 li span{
	background-position:0 0px;
}
ul.list2 li span{background-position:0 -17px;}
ul.list3 li span{background-position:0 -34px;}
ul.list4 li span{background-position:0 -55px;}
ul.list5 li span{background-position:0 -72px;}
ul.list6 li span{background-position:0 -89px;}
ul.list7 li span{background-position:0 -105px;}
ul.list8 li span{background-position:0 -122px;}
ul.list9 li span{background-position:0 -139px;}
ul.list10 li span{background-position:0 -157px;}
ul.list11 li span{background-position:0 -174px;}

/* ------- Code ------- */
.code {
background:#4b4a4a url(../images/code_dark.png) repeat;
padding:20px 10px;
color:#acacac;
}
.code, .pre {
border:1px solid #090909;
overflow:auto;
white-space:pre-wrap;
line-height:20px;
font-size:12px;
display:block;
}



/*Global Classes														*/
/*----------------------------------------------------------------------*/
.radius5{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.margin-15{
	margin:0 15px;
}
.margin-20{
	margin:20px;
}
.margin-tb-30{
	margin-top:30px;
	margin-bottom:30px;
}
.pp_description{
	text-shadow:none;	
}