/*   
Theme Name: Berry
Description: Berry is a Premium Wordpress theme best suited for Business and Porfolio sites. With a huge backend customization panel, you can easily tweak the theme to your needs. Impressive JQuery scrips makes it even more awesome!
Author: Amit
Author URI: www.amitspsworld.info
Version: 1.0
*/

*{
 margin: 0;
 padding: 0;
 font-family: arial;
}

:focus {
 outline: 0;
}

blockquote{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 text-align: justify;
 margin-left: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
}

a{
 text-decoration: none;
 color: #292626;
}

img{
 border: 0;
}

body{
 background: #040404;
}

h1.infotext{
 color: #605b5b;
 font-size: 20px;
 margin-top: 10px;
 margin-bottom: 10px;
}

h1.post{
 color: #292626;
 font-size: 23px;
 padding-top: 5px;
 padding-bottom: 7px;
}

h1.port{
 color: #292626;
 font-size: 21px;
 padding-top: 10px;
}

img.thumb{
 border: solid 3px #e7e4e4;
 margin-top: 10px;
 float: left;
}

p.logo{
 color: #e5dcdc;
 font-size: 35px;
}

p.menu_item{
 color: #e5dcdc;
 font-size: 22px;
}

p.desc{
 color: #c1b9b9;
 font-size: 11px;
 font-weight: bold;
}

p.infop{
 position: absolute;
 top: 190px;
 color: #030303;
 text-align: justify;
 margin-left: 10px; 
 margin-right: 10px; 
}

p.footer{
 color: #e3d9d9;
 font-size: 17px;
 padding-top: 10px;
 padding-left: 10px;
 float: left;
}

#breadcrumbs{
 padding-top: 13px;
 padding-left: 20px;
 color: #e3d9d9;
 font-size: 14px;
}

#breadcrumbs a{
 color: #c3baba;
}

p.m{
 font-size: 18px;
 color: #292626;
}

p.d{
 float: left;
 font-size: 18px;
 color: #292626;
}

p.y{
 font-size: 15px;
 float: right;
 padding-top: 4px;
 padding-left: 4px; 
 color: #292626;
}

p.cat a{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 float: left;
 padding-left: 10px;
}

p.comm{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 float: right;
 padding-right: 10px;
}

p.post{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 text-align: justify;
}

.blah p{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 text-align: justify;
}


p.port{
 font-size: 15px;
 color: #292626;
 padding-top: 1px;
 text-align: justify;
 padding-left: 10px;
 padding-right: 10px;
}


p.w{
 padding-left: 10px;
 padding-right: 10px;
 font-size: 15px;
 color: #292626;
 text-align: justify;
}

a.up{
 float: right;
 color: #978f8f;
 margin-top: 12px;
 font-size: 14px;
 text-decoration: none;
 margin-right: 3px;
}

a.info{
 position: absolute;
 top: 270px;
 left: 155px;
 text-decoration: none;
 color: #504e4e;
 font-size: 15px;
}

a.cr{
 color: #585151;
 font-weight: bold;
 position: absolute;
 top: 130px;
 left: 360px;
}

a.crp{
 color: #585151;
 font-weight: bold;
 position: absolute;
 font-size: 15px;
 top: 222px;
 left: 163px;
}


img.links{
 float: right;
 margin-right: 5px;
 margin-top: 7px;
}

img.up{
 float: right;
 margin-right: 10px;
 margin-top: 15px;
}

img.port{
 margin-top: 5px;
}

hr{
 color: #bfbaba;
 margin-bottom: 3px;
}

#strip1{
 height: 409px;
 background: #040404;
 background-image: url('images/strip1.png');
 background-repeat: no-repeat;
 background-position: center;
 margin-left: auto;
 margin-right: auto;
 padding-top: 30px;
}

#b_strip1{
 height: 181px;
 background: #040404;
 background-image: url('images/b_strip1.png');
 background-repeat: no-repeat;
 background-position: center;
 margin-left: auto;
 margin-right: auto;
 border-bottom: solid 3px #969694;
 padding-top: 30px;
}


.center{
 width: 999px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
}

#menu_strip{
 height: 93px;
 background: url('images/menu.png');
 padding-top: 25px;
}

span.logo{
 width: 310px;
 height: 68px;
 float: left;
 overflow: hidden;
}

#hover{
 position: absolute;
 top: 73px;
 left: 450px;
 width: 25px;
 height: 20px;
 background: url('images/hover.png');
}

#width{
 display: table;
 overflow: hidden;
}

#menu_holder{
 float: right;
 width: 680px;
 height: 96px;
 overflow: hidden;
}

#menu_holder li{
 text-align: right;
 list-style: none;
 height: 89px;
 float: right;
 padding-top: 17px;
 margin-left: 40px;
}

#space{
 height: 670px;
 background: url('images/mid.jpg'); 
}

#b_space{
 background: #f7e6e6;
 padding-top: 40px;
}

#crumb{
 position: absolute;
 top: -23px;
 width: 978px;
 height: 43px;
 left: 10px;
 background: url('images/crumb.png');
}

#void{
 background: #f7e6e6;
}

.holder{
 width: 600px;
 float: left;
}

.dholder{
 float: right;
 text-align: center;
 margin-top: -4px;
 display: table;
 overflow: hidden;
}

.c_bar{
 height: 21px;
 background: url('images/c_bar.png');
 margin-left: -10px;
 margin-right: -10px;
 margin-top: 10px;
}

#content_bg{
 width: 978px;
 min-height: 700px;
 display: table;
 margin-left: 9px;
 background: #dbd1d1;
 border: 1px solid #c8b5b5;
 overflow: hidden;
}

.post_area{
 width: 693px;
 float:left;
 margin-left: auto;
 min-height: 250px;
 padding-top: 25px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}

.postwrap{
 float: right;
 width: 510px;
 margin-top: 20px;
 position: relative;
 text-align: justify;
 overflow: hidden;
}

.page_postwrap{
 float: right;
 width: 690px;
 margin-top: 20px;
 position: relative;
 text-align: justify;
}


.port_area{
 width: 309px;
 height: 243px;
 background: #eee4e4;
 border: 1px solid #c8b5b5;
 margin-top: 20px;
 text-align: center;
 float: left;
 margin-left: 11px;
 position: relative;
 overflow: hidden;
}

.post_area img.alignleft{
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
 float: left;
}

.post_area img.alignright{
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 10px;
 float: right;
}

.post_area img.aligncenter{
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 display: block;
 margin-bottom: 10px;
}

.blah a{
 text-decoration: underline;
 font-weight: bold;
}

.blah h1{
 margin-top: 10px;
 margin-bottom: 10px;
}

.blah h2{
 margin-top: 10px;
 margin-bottom: 10px;
}

.blah h3{
 margin-top: 10px;
 margin-bottom: 10px;
}

.blah h4{
 margin-top: 10px;
 margin-bottom: 10px;
}

.blah ol{
 margin-left: 20px;
 margin-top: 5px;
 margin-bottom: 5px;
}

.blah ul{
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 20px;
}

.blah li{
 margin-top: 5px;
}

#comments{
 display: none;
}

.commentlist li{
 list-style: none;
 margin: 10px;
 padding: 10px;
 background: #f9f2f2;
 border: 2px solid #DDDDDD;
 clear: left;
 min-height: 100px;
 font-size: 15px;
 color: #292626;
 text-align: justify;
}

.commentlist li:hover{
 background: #ede6e6;
}

.commentlist p{
 margin-top: 5px;
 margin-bottom: 10px;
}

ul.children li{
 background: white;
}

ul.children li:hover{
 background: white;
}

#respond{
 margin-left: 20px;
}

#respond h3{
 clear: left;
 margin-top: 5px;
}

#respond p{
 margin-top: 5px;
 margin-bottom: 5px;
}

#respond input.submit{
 width: 200px;
 height: 40px;
}

#respond input.submit:hover{
 background: #ede6e6;
}

#respond input{
 background: #f9f2f2;
 border: 2px solid #DDDDDD;
 height: 25px;
 width: 250px;
 padding: 3px;
 font-size: 20px;
}

#respond textarea{
 background: #f9f2f2;
 border: 2px solid #DDDDDD;
 height: 150px;
 width: 450px;
 padding: 3px;
 font-size: 17px;
}

#respond label{
 font-size: 20px;
}

img.avatar {
 border: 2px solid #DDDDDD;
 float: left;
 margin-right: 5px;
 margin-bottom: 5px;
}

cite.fn{
 font-size: 17px;
 font-weight: normal;
 font-style: normal;
}

a.comment-reply-link{
 font-size: 13px;
 text-decoration: underline;
}

.comment-meta{
 font-size: 12px;
}

#padd{
 height: 30px;
 width: 1px;
 clear: left;
}

#wp_page_numbers li.page_info:hover{
 background: white;
}

#wp_page_numbers{
 float: left;
 width: 650px;
}

#wp_page_numbers li{
 list-style: none;
 float: left;
 padding: 5px;
 padding-top: 3px;
 padding-bottom: 3px;
 margin-right: 5px;
 background: white;
 border: solid 2px #DDDDDD;
 color: #585151;
 font-weight: bold;
 font-size: 15px;
}

#wp_page_numbers li:hover{
 background: #f7e6e6;
}

#wp_page_numbers li.active_page{
 background: #f7e6e6;
}

#widget_bg{
 width: 260px;
 float: right;
 background: #f9f2f2;
 border-left: 1px solid #c8b5b5;
 position: relative;
}

#widget_bg h2{
 font-size: 19px;
 margin-bottom: 10px;
}

#widget_bg li{
 list-style: none; 
 text-align: center;
 padding-top: 20px;
 border-bottom: 1px solid #c8b5b5;
 padding-bottom: 10px;
}

#widget_bg ul li ul li{
 padding-top: 3px;
 padding-bottom: 0;
 border: 0;
 text-align: left;
 list-style-image: url('images/arrow.png');
 margin-left: 20px;
 padding-right: 5px;
}

#recent-comments-3 a{
 color: #413e3e;
}

#calendar_wrap{
 width: 260px;
 margin-top: -30px;
}

#calendar_wrap a{
 font-weight: bold;
 font-size: 18px;
}

#calendar_wrap caption{
 font-weight: bold;
 font-size: 18px;
 margin-bottom: 10px;
}

#wp-calendar{
 margin-left: auto;
 margin-right: auto;
}

#wp-calendar tr th{
 width: 30px; 
}

#wp-calendar tr td{
 width: 30px; 
}

#searchsubmit{
 display: none;
}

#s{
 width: 232px;
 height: 21px;
 background: white;
 border: 2px solid #b1adad;
 margin-left: 9px;
 margin-top: 20px;
 padding: 5px;
 color: #969694;
 font-size: 16px;
}

img.search{
 position: absolute;
 top: 14px;
 left: 215px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('images/blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}

#slide{
 width: 936px;
 height: 414px;
 margin-top: -270px;
 margin-left: auto;
 margin-right: auto;
 border: solid 3px #969694;
}

a.ft-prev, a.ft-next {
	display: none;
}

div#ft-buttons-slide {
	position: absolute;
	height: 10px;
	top: 15px;
	left: 50px;
	z-index: 9999;
	overflow:hidden;
    text-indent:8000px;
	margin:0;
	padding: 0;

}

.ft-button-slide {
	display: block;
	width: 8px;
	height: 8px;
	text-decoration: none;
	outline: none;
	margin-bottom: 10px;
	float: left;
	background: url('images/nav.png') no-repeat;
}

a.ft-button-slide-active{
 background: url('images/nav_h.png') no-repeat; 
}

.ft-button-slide:hover {
 background: url('images/nav_h.png') no-repeat;
}

div.ft-title {
	width: 911px;
	padding: 10px;
	color: #fff;
	padding-left: 15px;
	text-align: center;
	font-weight: bold;
}

#shadow{
 width: 966px;
 height: 64px;
 background: url('images/shadow.png');
 margin-top: -47px;
 margin-left: auto;
 margin-right: auto;
}

.infobox{
 width: 287px;
 height: 292px;
 background: url('images/infobox.png');
 float: left;
 margin-left: 20px;
 margin-top: 10px;
 text-align: center;
 position: relative;
 overflow:hidden;
}

#strip2{
 height: 149px;
 background: #040404;
 background-image: url('images/strip2.png');
 background-repeat: no-repeat;
 background-position: center;
 margin-left: auto;
 margin-right: auto;
 border-top: solid 3px #969694;
 border-bottom: solid 3px #292929;
}

#b_strip2{
 height: 149px;
 background: #040404;
 background-image: url('images/strip2.png');
 background-repeat: no-repeat;
 background-position: center;
 margin-left: auto;
 margin-right: auto;
 border-top: solid 3px #969694;
 margin-top: -55px;
 border-bottom: solid 3px #292929;
}


#footer{
 height: 39px;
 margin-top: 90px;
 background: url('images/footer.png');
}
