/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/



body {background: url('/wp-content/uploads/2012/02/mainbackground.gif') center top no-repeat #000000;
}

.custom #page {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}


#slideshow {
  width: 600px;
  height: 200px;
}

#placeholder {
  width: 930px;
  height: 300px;
	border-top: 3px solid #3d3d3d;
	border-left: 3px solid #3d3d3d;
	border-bottom: 3px solid #6e6e6e;
	border-right: 3px solid #5d5d5d;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
}

#gemback {
  height: 391px;
background: #000;
	border-top: 3px solid #3d3d3d;
	border-left: 3px solid #3d3d3d;
	border-bottom: 3px solid #6e6e6e;
	border-right: 3px solid #5d5d5d;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4);
}


.custom h1, h2, h2 a {
    color: #111111;
    display: none;
}



.custom .format_text h4 {
    color: #4f68af;
   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}
.custom .format_text h4 {
    font-size: 2.6em;
}

.custom h4 {
    font-weight: normal;
    margin-left: 10px;
}






.custom .format_text h2, .format_text h3 {
    font-size: 1.1em;
    line-height: 1.222em;
    margin-bottom: 0.611em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.2em;
}



.custom .post_box {
    padding-top: 1em;
}



.custom #content { background: url('/wp-content/uploads/2012/02/maincontent.gif') center top repeat-x #FFFFFF;
}

#bkgd
{
   background: url(/wp-content/uploads/2012/02/back1.jpg) top left no-repeat; 
	width: 610px;
	height: 399px;
  	
}

#bkgd2
{
   background: url(/wp-content/uploads/2012/02/back2.jpg) top left no-repeat; 
	width: 610px;
	height: 399px;
  	
}

#bkgd2 h4
{
	color: #6483db;
	float: left;
	text-align: left;
	vertical-align: top;
	font-size: 2.6em;
	font-weight: normal;
	padding-bottom: 17px;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
}

#bkgd3
{
   background: url(/wp-content/uploads/2012/02/back3.jpg) top left no-repeat; 
	width: 610px;
	height: 399px;
}

#bkgd3 h4
{
	color: #6483db;
	float: left;
	text-align: left;
	vertical-align: top;
	font-size: 2.6em;
	font-weight: normal;
	padding-bottom: 17px;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
}

#bkgd4
{
   background: url(/wp-content/uploads/2012/02/back4.jpg) top left no-repeat; 
	width: 610px;
	height: 399px;
}

#bkgd4 h4
{
	color: #6483db;
	float: left;
	text-align: left;
	vertical-align: top;
	font-size: 2.6em;
	font-weight: normal;
	padding-bottom: 17px;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
}

#bkgd5
{
background: url(/wp-content/uploads/2012/02/back5.jpg) top left no-repeat; 
	width: 610px;
	height: 399px;
}

#bkgd5 h4
{
	color: #6483db;
	float: left;
	text-align: left;
	vertical-align: top;
	font-size: 2.6em;
	font-weight: normal;
	padding-bottom: 17px;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
}

.custom #page {
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 0;
}


#footerarea {
    padding-bottom: 1.5em;
    padding-left: 3.2em;
    padding-right: 3.2em;
    padding-top: 1.5em;
    text-align: center;
}

#footerarea a {
    font-size: 1em;
    color: #444444;
    text-transform: none;
}


.custom .menu a {
    letter-spacing: 0px;
    text-transform: none;
}

.custom .menu a {
    border-bottom-width: 0;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-width: 0;
    font-family: Verdana,sans-serif;
    font-size: 1.1em;
    line-height: 1.333em;
    padding-bottom: 0.667em;
    padding-left: 3.2em;
    padding-right: 3.2em;
    padding-top: 0.9em;
}


.custom .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #3649A8;
    text-transform: none;
}

.custom .format_text p {
    margin-bottom: 1.2em;
}

#mainspace
{
  
  	padding-top: 112px;
    	padding-bottom: 0;
  	padding-left: 220px;
    	padding-right: 0px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: 1.3em;
  	 font-size: 1.1em;
  

}

#subspace
{
  
  	padding-top: 0px;
    	padding-bottom: 0;
  	padding-left: 20px;
    	padding-right: 20px;
    	line-height: 1.3em;
  	 font-size: 1.1em;
  
}

#topspace
{
  
  	padding-top: 0px;
    	padding-bottom: 0;
  	padding-left: 20px;
    	padding-right: 20px;
    	line-height: 1.5em;
  	 font-size: 1em;
  
}


#mainline1
{
	float: left;
	width: 100%;
	height: 40px;
  	padding-top: 20px;
    	padding-bottom: 0;
  	padding-left: 80px;
    	padding-right: 0px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: .7em;
 	font-size: 1.2em;
}

#mainline2
{
	float: left;
  	padding-top: 20px;
    	padding-bottom: 0;
  	padding-left: 100px;
    	padding-right: 0px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: .7em;
 	font-size: 1.2em;
}


#mainline3
{
	float: left;
  	padding-top: 150px;
    	padding-bottom: 0;
  	padding-left: 80px;
    	padding-right: 0px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: .7em;
 	font-size: 1.2em;
}

#mainline4
{
	float: left;
  	padding-top: 230px;
    	padding-bottom: 0;
  	padding-left: 0px;
    	padding-right: 0px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: .7em;
 	font-size: 1.2em;
}


#mainspace p {
    margin-bottom: .70em;
}



#mainspace2
{
   
  	padding-top: 50px;
    	padding-bottom: 0;
  	padding-left: 185px;
    	padding-right: 15px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: 1.2em;
  	 font-size: 1.05em;
  

}


#mainspace2 p {
    margin-bottom: .70em;
}


#mainspace3
{
  
  	padding-top: 50px;
    	padding-bottom: 0;
  	padding-left: 185px;
    	padding-right: 15px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: 1.2em;
  	 font-size: 1.05em;
  

}


#mainspace3 p {
    margin-bottom: .70em;
}



#mainspace4
{
   
  	padding-top: 50px;
    	padding-bottom: 0;
  	padding-left: 185px;
    	padding-right: 15px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: 1.2em;
  	 font-size: 1.05em;
  

}

#mainspace4 p {
    margin-bottom: .70em;
}

#mainspace5
{
  	padding-top: 50px;
    	padding-bottom: 0;
  	padding-left: 185px;
    	padding-right: 15px;
	font-family: "Georgia", "Times New Roman", Arial, Helvetica, sans-serif !important;
    	line-height: 1.2em;
  	 font-size: 1.05em;
  

}


#mainspace5 p {
    margin-bottom: .70em;
}

.custom #header {
    border-bottom-color: #DDDDDD;
    border-bottom-style: none;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #DDDDDD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #DDDDDD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-top-color: #DDDDDD;
    border-top-style: none;
    clear: both;
}



 #top h3, #top h4, #top h5, #top h6, .special{
font-family: 'Josefin Sans Std Light', arial, serif;
font-weight: normal;
}

.wrapper{ /*div for perfect centering of large scale background images*/
	width:0;
	position:relative;
	display:table;
	z-index: 1;
}

#bgwrap{
width:100%;
position:relative;
display:table;
z-index: 1;
}



#top .wrapper .center .last{
margin-right:0px;
}

.fullwidth .one_fourth{width:210px;
padding-left:15px;
float: left;
}
.fullwidth .one_third{width:288px;
float: left;
}
.fullwidth .one_half{width: 443px;
float: left;
}
.fullwidth .three_fourth{width:677px;
float: left;
}
.fullwidth .two_third{width:599px;
float: left;
}

#top .portfolio{
overflow: hidden;
}

div .more-link{
display: block;
width:78px;
text-align: center;
margin-top:5px;
padding: 2px 3px 1px 3px;
font-size: 11px;
line-height:23px;
}

#top .portfolio_entry{
position: static;
}

#top .portfolio_entry .one_fourth{
padding-bottom:50px;
}

.lightbox_video, .lightbox_image{
position: absolute;
z-index: 1;
top:0;
left:0;
}

a img, a:hover img{
z-index: 2;
position: relative;
border: 1px solid;
}

.entry img{
padding:4px;
display:block;
border:1px solid;
}

.fullwidth .entry img{
max-width: 900px;
}

a{
text-decoration: none;
}

a:hover{
text-decoration: underline;
}




h3 {font-size:17px;
border-bottom: 1px solid #aaa;
 clear:both; margin-bottom:5px;}

.rounded {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.rounded_small, .button, .categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a, #top .pagination span, #top .pagination a, #top .pagination .current, #js_sort_items a {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

#top .noborder, #top .noborder img{
border:none;
padding:0;
background: transparent;
}


#top div .hidden{
display:none;
}

#top .portfolio h3{
font-size:17px;
}

#top .wrapper .last {
margin-right:0;
}

#wrapper_main .center{
min-height:400px;
}

#top .portfoliomore, #top .livemore{
width:90px;
float:left;
}

#top div .portfoliomore{
width:90px;
float:right;
}

.tooltip {
left:-9999px;
padding:8px;
position:absolute;
top:0;
z-index:200;
padding:5px;
background: #eee;
border: 1px solid #aaa;

}

.tooltip img{
display:block;
border:none;
}

.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a , #js_sort_items .active_sort{
background-color:#607ed5;
color:#fff;
}

.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover, #js_sort_items a:hover{
background-color:#7e9aeb;
color:#fff;
text-decoration: none;
}

#top .portfolio_entry .one_fourth{
background: #fff;
}

#top .portfolio_entry h3{
background: #fff url('../images/skin1/border_horizontal.png') repeat-x bottom right;
}

a img, a:hover img, .entry img, #top .wp-caption{
border-color:#ccc;
}

.custom #bookmarks {background: transparent; width: 32px; position: fixed; top: 6%; right: 0.70%;}
.custom #bookmarks a {display: block; text-indent: -9999px; height: 32px;}

.custom #bookmarks #facebook {background: url('http://imagecreation.solidweb.com/wp-content/uploads/2012/03/facebook.png')}
.custom #bookmarks #email {background: url('http://imagecreation.solidweb.com/wp-content/uploads/2012/03/email.png')}
.custom #bookmarks #linkedin {background: url('http://imagecreation.solidweb.com/wp-content/uploads/2012/03/linkedin.png')}
.custom #bookmarks #wordpress {background: url('http://imagecreation.solidweb.com/wp-content/uploads/2012/03/wordpress.png')}


