/* 
Theme Name: webmastah
Theme URL: http://webmastah.com
Description: Webmastah Base Theme
Author: David Jones
Author URI: http://webmastah.com
Version: 1.0
*/

/*  RESET  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;} caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";} blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

/*  HTML  */

body {
background: url(images/bg.png);
background-position: top center;
background-repeat: no-repeat;
color:#444;
font-family:"Lucida Grande","Trebuchet MS", Verdana, sans-serif;
font-size:65%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
}

a 		{ color:#017433; text-decoration:none;}
a:hover { color:#333333; border-bottom: 1px dotted #CCC; padding-bottom: 2px;}
h1 		{ font-size: 2em; }
h2 		{ font-size: 1.4em; }
li 		{ padding-left: 10px; }
p		{ margin-bottom: 12px; }
small	{ font-size: .8em; }
strong 	{ font-weight: bold;}

/*  COMMON BLOCKS  */

.antispam			{ display: none; }
.divholder			{ overflow: hidden; }
.divleft			{ float: left; width: 50%; }
.divright			{ float: right; text-align: left; width: 50%; }
.divider			{ height:20px; }
.holder				{ overflow: hidden; }
.intro_text			{ background-color: #EEE; font-size: .9em; margin:0 0 30px 0; padding: 10px 20px 10px 20px;}
.pic_left			{ float:left; width: 350px; }
.pic_right			{ float:right; }
.pic_right img		{ width: 204px; }

.portafolio_holder		{ margin: 0 0 20px 0; overflow: hidden; }
.portafolio_holder img	{ border:1px solid #CCC; padding:1px; }
.portafolio_left		{ float:left; width: 160px; }
.portafolio_right		{ float:right; padding-top: 4px; width: 464px; }

.spacer_10			{ clear: both; height: 10px; }
.spacer_20			{ clear: both; height: 20px; }
.spacer_30			{ clear: both; height: 30px; }

/*  BLOCKS  */

#container {
margin:0 auto;
width: 980px;
}

#header {
border-bottom:1px dotted #EFEFEF;
margin:40px 0 2px 0;
padding-bottom: 12px;
overflow: hidden;
}

#header_logo{
float:left;
}

#header_form {
color:#FFF;
float:right;
padding: 12px 0 0 0;
}

#home_cu3er {
clear:both;
height: 390px;
margin-bottom: 2px;
width: 980px;
}

.home_block {
border-right:1px solid #EFEFEF;
float:left;
font-size: 1.15em;
padding:36px 5px 0 12px;
width: 306px;
}

.home_block a, a:hover { color:#333; border:0; text-decoration: none; }

#home_block_1 { border-top:8px solid #EFEFEF; }
#home_block_2 { border-top:8px solid #CCCCCC; margin-left: 4px; }
#home_block_3 { border-top:8px solid #6ba63a; margin-left: 4px; }

#home_block_4 { padding-top:36px; }
#home_block_5, #home_block_6 { margin-left: 4px; padding-top:36px; }

.home_icon {
float:left;
width: 50px;
}
.home_text {
float:left;
margin-left: 10px;
width: 240px;
}

#content {
border-top:10px solid #6ba63a;
float:right;
font-size:1.2em;
padding:20px 0 0 0;
width: 660px;
}

#content p 	{ font-size: 1.04em; line-height: 1.6em; padding-left: 1px; }

#content h1 { font-size: 1.6em; margin:6px 0 30px 0; text-transform: uppercase; }
#content h2 { color:#017433; margin:30px 0 10px 0; }
#content h3 { font-size: 1em; margin:0 0 0px 0; text-transform: uppercase; }

#sidebar{
border-top:10px solid #CCC;
float:left;
font-size:1.1em;
padding:24px 0 0 0;
width: 300px;
}

#sidebar a		{ font-size: 1.1em; }

#sidebar a:before { content: "› "; }

#sidebar ul li 	{ list-style: none; } 

#gmap 			{ border: 1px solid #CCC; padding: 1px; }

#footer {
clear: both;
color:#CCC;
font-size:1.1em;
height: 130px;
padding:0 0 20px 0;
}

#footer a {color:#CCC;}
#footer a:hover {color:#6ba63a;}

.footer_left {
float:left;
padding:8px 0 8px 0;
}

.footer_right {
float:right;
padding:8px 0 8px 0;
}

.footer_divider {
border-top: 1px solid #EFEFEF;
clear:both;
}

/*  OTHER  */

.post{

}

.postmeta{

}

.postnavigation{

}

#searchform{

}

#comments {
}

.comments_navigation{}

.comments_reply{}

.comments_text{}

.comments_meta{}

/*  FORMS  */

.input_button {
background-color:#6ba63a;
border:1px solid #6ba63a;
color:#FFF;
font-size:11px;
margin:0 0 0 5px;
padding:3px 11px 4px 10px;
}

.input_domain {
background-color:#EFEFEF;
border:1px solid #CCC;
font-size:11px;
padding:4px 10px 6px 6px;
}

select {
background-color:#EFEFEF;
border:1px solid #CCC;
color:#333;
font-size:11px;
padding:3px 10px 5px 6px;
}

option {
border:0px;
padding:0 0 0 5px;
}

/*  DOMAIN CHECK RESULTS  */

.domain_available {
color: green;
}

.domain_unavailable {
color: red;
}






