* { padding: 0; margin: 0; outline: 0; }


/* ---------------------------------------------------------------- 
 * Šî–{
 * ---------------------------------------------------------------- 
*/


body {
font-size: 12px;
line-height: 18px;
font-family: Arial, sans-serif;
color: #ac8b72;
background: url(../../../css/images/bg.jpg) repeat 0 0;
text-align: left;
}

.cl {
font-size: 0; 
line-height: 0;
 height: 0;
 clear: both;
 }

a img { border: 0; }
a { color: #fffd73; text-decoration: underline; }
a:hover { text-decoration: none; cursor: pointer;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}

.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 964px;}



#header-t {background: url(../../../css/images/header-bg.jpg) repeat-x 0 0;}
#header-t .shell-t {height: 403px; padding-top: 50px; padding-left: 52px; width: 862px !important; padding-right: 50px;  margin-left: 220px;}


/* ---------------------------------------------------------------- 
 *  header
 * ---------------------------------------------------------------- 
*/

#header-logo {
float: left;
 width: 600px;
position: relative;
}

h1#logo {
line-height: 25px;

}

h1#logo a{
text-decoration: none;
color: #333;
 font-family: 'Aclonica', serif;
 text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ccc, 0 0 30px #ccc, 0 0 40px #ccc, 0 0 50px #ff2d95, 0 0 75px #ff2d95;
letter-spacing: 5px;
font-weight: bolder;
cursor: pointer;

}
h1#logo a:hover{
font-size: 35px;

}


h2#sub {
font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
font-size: 12px;
font-style: italic;
font-weight: normal;
color: #fff;
}

/* ---------------------------------------------------------------- 
 *  social
 * ---------------------------------------------------------------- 
*/


#social { 
margin-top: 8px;
width: 195px;
height: 30px;
float: right;
padding-top: 5px;
padding-left: 7px;
padding-right: 10px;
}

#social ul{
list-style-type: none;
padding-left:3em;
padding-top:1em;
}

#social li{
float:left;
padding-left:1em;
}

/* ---------------------------------------------------------------- 
 *  menu-t
 * ---------------------------------------------------------------- 
*/

.menu-t {
margin: -305px 0 50px 50px;
padding-bottom: 5px;
padding-left:1em;
font-size: 16px;
}

.menu-t a{
text-decoration: none;
color: #ac8b72;
}

.menu-t a:hover{
text-decoration: none;
color: #fffd73;
font-size: 20px;
}


.menu-t ul{
list-style-type: none;
padding-left:4em;
height: 20px;
padding-left: 20px;

}

.menu-t li{
float:left;
padding:0px 30px 0px 30px;
list-style-image: url(../../../css/images/b3.png);
list-style-position: inside
}


#main { margin-top: -102px;}
#main h2 {color: #ffb600; font-size: 18px; font-style: italic; font-family: "Lucida Sans", "Trebuchet MS", sans-serif; padding-bottom: 10px;}
#main p {padding-bottom: 15px;}
#main .shell {width: 945px;}


.article {
padding-bottom: 55px;

}

/* ---------------------------------------------------------------- 
 * scope
 * ---------------------------------------------------------------- 
*/


.title {
float:left;
width: 680px;
margin: -40px 0 20px 50px;
font-size: 50px;
padding: 20px;
font-family: "Astigmatic", sans-serif;
color: #ffb600;

}
#scope {
float:left;
width: 450px;


}

#scope img{
border: 7px solid #ac8b72;
}

.scope {
float:left;
width: 400px;
height: 50px;
background-color:#ac8b72;
 border-radius: 10px;       
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
font:120% Georgia, "Times New Roman", Times, serif;
margin-top: 30px;
margin-left: 30px;
text-align:center;
}

.scope a{
text-decoration: none;
color: #fffd73;
font-size: 40px;
}

/* ---------------------------------------------------------------- 
 * info
 * ---------------------------------------------------------------- 
*/


#info {
float: left;
width: 220px;
margin: 50px 0 20px 20px;
padding: 10px;
text-align:center;
border-bottom: 3px dotted #ac8b72;
}

#info h2{
font-style: Italic;
font-size: 37px;
}

#info p{
margin-top: 15px;
}


#info-meta {
float: left;
width: 220px;
margin: 5px 0 20px 20px;
padding: 10px;
text-align: left;
}

#info-meta p{
margin: 10px 0 0 30px;
}

#info-meta ul li{
margin-left: 60px;
}

h3 {
font-style: Italic;
text-align:center;
margin-bottom: 40px;
}

.gallery {padding-bottom: 20px;}

a.view-all {color: #f1ac01; float: right;}

.portfolio-item {float: left; padding-right: 20px; padding-bottom: 35px;}
.portfolio-item img {display: block; padding-bottom: 1px;}
.last {padding-right: 0 !important;}


.img-cnt {background: url(http://infinityforest.net/mail/images/image-shadow.png) no-repeat 0 0; width: 264px; height: 184px; float: left;}
.img-cnt img {display: block; margin: 0 auto; padding-top: 6px;}


.column-cnt {width: 554px; float: left;}
.column {width: 260px; float: left; padding-right: 17px;}
.column label, .column-big label {display: block; font-size: 13px; font-family: "Lucida Sans", "Trebuchet MS", sans-serif; font-weight: bold; color: #d1d1d1; padding-bottom: 8px;}
.column input {display: block; background: transparent; color: #ac8b72; height: 23px; border: 0; font-family: arial, sans-serif; font-size: 13px; padding-top: 5px; width: 250px;}
.column-big {float: left; width: 391px;}
.column-big textarea {background: transparent; color: #ac8b72; font-family: arial, sans-serif; font-size: 13px; border: 0; width: 381px; height: 137px;}
span.text-field {background: url(http://infinityforest.net/mail/css/images/text-field.png) no-repeat 0 0; display: block; width: 260px; height: 30px; padding-top: 2px; padding-left: 5px;}
span.text-area {background: url(http://infinityforest.net/mail/css/images/textarea.png) no-repeat 0 0; width: 386px; height: 147px; display: block; padding-top: 5px; padding-left: 5px;}
form p {padding-top: 15px;}

/* ---------------------------------------------------------------- 
 *  foot
 * ---------------------------------------------------------------- 
*/


#footer
	{
	bottom: 0;        
	position: relative;
	width: 100%;
	font-size: 12px;
	line-height: 1.5em;
	line-height: 40px;
	color: #868686;
	background: #000 url(../../../css/images/footer-glow.png) no-repeat top center;
	margin-top: 25px;
	border-top: 1px solid #555;

	}

#footer .bottom-text{
	overflow: hidden;
	margin-left: 100px;	
}

#footer .bottom-text a{
	color: 	#ac8b72;
}


/* ---------------------------------------------------------------- 
 *  page-title
 * ---------------------------------------------------------------- 
*/

#page-title{
	overflow: hidden;
	height: 53px;
	margin-bottom: 30px;
	text-shadow: 1px 1px rgba(255, 255, 255, 1);
	margin-top: 15px;
	
}

#page-title .title{
	display: block;
	float: left;
	font-family: 'Ubuntu', arial, serif;
	font-size: 40px;
	line-height: 73px;
	margin-left: 30px;
	color: #ac8b72;
}

#page-title .subtitle{
	display: block;
	float: left;
	font-size: 14px;
	margin-top: -14px;
	line-height: 73px;
	color: #929191;
	font-style: italic;
	margin-left: -450px;	
}



/* ---------------------------------------------------------------- 
 *  mail
 * ---------------------------------------------------------------- 
*/
#mail {

margin: -30px 0 0 150px;
}

#mail tr,td,th { font-size:14pt;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
color: #555;
 }


.bs{ 
border:1px solid #ac8b72;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
font-size:14pt;
color: #555;
padding: 8px;
}

.bs2{ 
border:1px solid #ac8b72;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
font-size:12pt;
 color : #555 ;
padding: 5px;}