/*
Theme Name: Gallerific
Theme URI: http://www.themeforest.net
Version: 1.2.5
Author: Justin Scheetz
Author URI: http://www.scheetzdesigns.com
*/

/* Custom */

#more { margin-left: 5px; }
#more img { margin: 0; padding: 0; }
#more a { border-top:0 !important; margin: 0 !important; padding: 0 !important; }
#more a:hover { background: #EEE !important; }

.wufoo .info { display:none; }

#services {
	margin-bottom: 3em;
}
ul.details {
	margin: 0 0 0 20px !important; padding: 0 !important; 
}
#services td {
	width: 50%;
	padding: 5px;
	text-align: left; vertical-align: top;
	border-bottom: 1px #C6CCB2 solid;
	border-left: 1px #C6CCB2 solid; border-right: 1px #C6CCB2 solid;
}
#services td.first {
	background: #684A28;
	color: #FFF;
	font-size: 1em;
	font-weight: normal; text-transform: uppercase;
	letter-spacing: .05em; text-align: center;
}
#services td.first_right {
	background: #684A28;
	color: #FFF;
	font-size: 1em;
	font-weight: normal; text-transform: uppercase;
	letter-spacing: .05em; text-align: center;
	border-top: 1px #C6CCB2 solid;
}
#services td.extras {
	background: #999;
	color: #FFF;
	font-size: 1em;
	font-weight: normal; text-transform: uppercase;
	letter-spacing: .05em; text-align: center;
}
#services td.right {
}
#services td.vdivider {
	width: 10px;
	border: 0 ; background: none;
}
#services td.hdivider {
	border: 0 ; background: none;
}


/* Form */

#contact { padding-top: 10px; }
#contact td { vertical-align: top; }
#contact input {
	width: 80%;
	margin: 0 0 15px 10px; padding: 5px;
	background-color: #FFF;
	border: 1px solid #999;
}

#contact textarea {
	width: 80%;
	margin: 0 0 15px 10px; padding: 5px;
	border: 1px solid #999;
	font: 1em/1.4 Verdana, Arial,  Helvetica, sans-serif; 
}

input.styledbutton { width: 150px !important; height: 40px; padding: 5px; background: #333 !important; color: #FFFFFF; display: block; border: 0; font-size: 1.05em; font-weight: bold; }

input[type=submit] {
padding:5px;
/* height:24px;
line-height:16px; */
background-color:#777777;
color:#ffffff;
/* border:solid 2px #555555; */
font-weight:bold;
}

input[type=submit]:hover {
cursor:pointer;
background-color:#f77251;
/* border:solid 2px #496d49; */
}

input[type=password]{
padding:3px;
margin-bottom: 5px;
color:#000000;
border-top:solid 1px #333333;
border-left:solid 1px #333333;
border-right:solid 1px #999999;
border-bottom:solid 1px #cccccc;
}

input[type=password].highlight {
background: #e8eff7;
border-color: #37699f;
}


/* Images */
img.centered { display: block; margin-left: auto; margin-right: auto }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline }
.alignright { float: right }
.alignleft { float: left }

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }


/* Misc */

a.button {
    background: url(images/btn-slider-right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 46px;
	margin-right: 0;
	padding-right: 40px;
	text-decoration: none !important;
        text-transform: uppercase;
	color: #FFF !important;
	font-family: arial;
	font-size:13px; letter-spacing: 1px;
}

a.button span {
	float:left;
	background: url(images/btn-slider.png) no-repeat; 
	display: block;
	line-height: 46px; 
	padding: 1px 5px 5px 18px;
        text-decoration:none;
} 

a.button:hover span{ text-decoration:none; }

span.middle { float: left; padding: 13px 13px 13px 9px; }
