/* Section Styles: Design */

body {
	background: #363433 url(../i/design-header-bg.png) repeat-x;
	color: #fff;
}
a {
	color: #00ffd5;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #fff;
}
h2 {
	color: #fff;
	background: url(../i/design-arrow.png) right no-repeat;
}
h2 span {
	color: #00ffd5;
}
h2 a {
color: #fff;
}

#column1 .module i {
	border-color: #fff;
}

/* @group Header : Photos */

#logo a {
	width: 342px;
	height: 116px;
	background: url(../i/design-logo.png) no-repeat;
}
#tagline {
	color: #646464;	
}
#search-form .field {
border-color: #363433;

}

/* @group Topnav : Photos */

#topnav li a {
	color: #e7e3d9;
	border-color: #e7e3d9;
	}
#topnav li a.active,
#topnav li a:hover {
	border-color: #00ffd5;
	color: #00ffd5;
	}
#topnav li a:hover { background-image: url(../i/design-topnav-arrow.png); }
#topnav li a.active { background-image: url(../i/design-topnav-dot.png); }

/* @end */

/* @end */

/* @group Thumb Stlying : Photos */

#thumbs a span {
	background-image: url(../i/design-frame.png);
}

/* @end */

#column2 ul a:hover, 
.comment h3 span,
#comment-form label {
	color: #00ffd5;
	}
#column2 ul em,
.comment h3 em {
	color: #565352;
}
#column2 ul a:hover em,
#column2 ul a {
	color: #fff;
}
#column2 ul.left li,
#column2 ul.right li,
.comment,
.caption,
#column2 ul.table {
	border-color: #565352;
}
.photo-details,
.photo-details a {
	color: #767372;
}
.comment p {
	color: #a3a2a1;
}
#comment-form .form-field,
.contactform .form-field {
	background: #2e2c2b;
	color: #fff;
}
.contactform fieldset legend {
font-size:15px;
text-transform:uppercase;
margin: 0 0 15px 0;
}
.contactform fieldset {
margin:15px 0 0 0;
}
#contact-info {
	background: #2e2c2b;
padding: 15px 15px 5px 15px;
}
#contact-info span {
text-transform: uppercase;
font-size:11px;
width: 50px;
margin-right: 10px;
display: block;
float: left;
border-top:solid 1px #464443;
padding-top:2px;
color:#666463;
}
#contact-info div {
clear: none !important;
}
.title {
background: #2e2c2b;
padding: 20px 25px 38px 25px;
margin-right:3px;

}
.feed-link {
	background: url(../i/design-feed.png) no-repeat;
}
#side-nav {
font-size:15px;
}
#side-nav li {
border-top:solid 1px #2e2c2b;
}
#side-nav li a {
display:block;
padding:3px 6px;
}
#side-nav li a:hover {
	background: #2e2c2b;
	color: #fff;
display:block;
border-left:solid 2px #242022;
}
#emailSuccess {
font-size:20px;
color:#00ffd5;
	background: #2e2c2b;
padding:5px 10px;
}
.masthead i {
border: solid 3px #fff;
}
/* Hosting Matrix */
#hostingmatrix {
width:500px;
margin: 10px 0 20px 0;
font-size:13px;
}
#hostingmatrix tr {
padding: 3px 0;

}
#hostingmatrix .even {
background: #3f3f3f;
}
#hostingmatrix td,
#hostingmatrix th {
padding: 1px 3px;
text-align:center;
}
#hostingmatrix th {
font-weight:bold;
color: #feae31;
}
#announcements {
margin: 25px 0;
background: #2e2c2b;
padding: 20px;
font-size: 14px;
line-height: 1.8;
}
#thumbs li {
float: left;
}

.portfolio-medium {
	padding: 4px 6px;
	position: relative;
	width: 418px;
	height: 209px;
	}
.portfolio-medium .frame-medium {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
	height: 216px;
	background-position: top;
	background-image: url(/i/frame-medium.png);
	}
.portfolio-medium a:hover .frame-medium {
	background-position: bottom;
}

#booked {
    	background: #2e2c2b;
        padding: 15px 15px 5px 15px;
        margin-bottom: 15px;
}
#booked .info {
    	background: transparent url(/i/information.png) no-repeat 10px;
    	padding-left: 60px;
    	padding-bottom: 0;
    	font-size: 12px;
    	line-height: 1.8;
}

