/* base style */

/* horizontal layout */

.left {float:left}
.right {float:right}
.textLeft {text-align:left}
.textRight {text-align:right}
.textCenter {text-align:center}

.inline {display:inline !important;width:auto !important}
.no-display {display:none}

th, td {vertical-align:top;text-align:left;padding-left:10px;padding-right:10px}
td.grid_16, th.grid_16, td.grid_15, th.grid_15, td.grid_14, th.grid_14, td.grid_13, th.grid_13, td.grid_12, th.grid_12, td.grid_11, th.grid_11, td.grid_10, th.grid_10, td.grid_9, th.grid_9, td.grid_8, th.grid_8, td.grid_7, th.grid_7, td.grid_6, th.grid_6, td.grid_5, th.grid_5, td.grid_4, th.grid_4, td.grid_3, th.grid_3, td.grid_2, th.grid_2, td.grid_1, th.grid_1 {display:table-cell;float:none;margin:0}
td.alpha, th.alpha {padding-left:0}
td.omega, th.omega {padding-right:0}

/* vertical layout: baseline grid = 20px */

body {font-size:12px}

object {display:block}

.vertSpace {height:20px}
.prependTop {margin-top:20px}
.appendBottom {margin-bottom:20px}
.shiftUp {margin-top:-8px;margin-bottom:26px}
.shiftDown {margin-top:8px;margin-bottom:9px}

.hr {height:2px;clear:both;background:transparent url("../images/hr.png") repeat-x scroll top left}

p,dl,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,label,input,textarea,select,button,blockquote {font-size:12px;line-height:20px;margin-bottom:20px}

h1 {font-size:22px;line-height:22px; margin:0; padding:5px 0 0 0;}
h2 {font-size:22px;line-height:22px; margin:0 0 18px 0; padding:0;}
h3 {font-size:16px;line-height:20px;margin-top:14px;margin-bottom:10px;}
h4 {font-size:16px;line-height:20px;margin-top:14px;margin-bottom:10px;}
h5 {margin-bottom:0;}
h6 {margin-bottom:0;}

#pageTitle {padding:40px 0; margin-bottom: 40px;}

/* forms */

label,input,textarea,select,button {margin-bottom:0}
.fieldsubset {padding-bottom:22px}

input.input-text,textarea {border:1px solid #ccc;padding:2px 0;text-indent:2px}
input.input-text:focus,textarea:focus {border-color:#b4d5fe}

input.input-text,textarea,select,
.stacked input.input-text.inline,.stacked textarea.inline,.stacked select.inline {height:17px;margin-top:-3px;margin-bottom:-3px}
.stacked input.input-text,.stacked textarea {margin-top:2px;margin-bottom:-8px}
.stacked .input-additional {margin-top:19px !important}
.input-additional {margin-top:14px !important}

select, .stacked select.inline {height:17px;padding:0;margin-top:-1px;margin-bottom:-1px}
.stacked select {margin-top:2px;margin-bottom:-4px;}

textarea {height:102px}

/* sprite buttons */

button.large,p.large,div.large {margin-top:-3px;margin-bottom:-3px}

/* lists */

ol {list-style-position:outside}
ol li {margin-left:14px}
ul li {padding-left:14px}

ul.colapse, ul.colapse li {display:inline;margin:0;padding:0;background:none}

#recentPosts li {padding-left:0}

/* customize */
#wrap {position:relative;}
#logo {display:block;height:50px; width:468px; background:transparent url("../images/logo.png"); text-indent:-6000px; margin:32px 0;}
#header { height: 110px; position:relative;}

#mainNavigation {margin:0; padding-top:28px; width:460px;}
#mainNavigation ul {float:right;}
#mainNavigation ul li{font-size:15px; font-weight:normal;}
#secondaryNavigation a,#search_mini_form label,#newsletter-validate-detail label {font-size:13px;margin-bottom:0}

#sideNav { margin-bottom:40px;}
#sideNav .page_item {padding:0; margin:20px 0;}


#mainContent {min-height:400px; background:white url("../images/bg-content.png") no-repeat scroll top center; padding-bottom:40px;}

#testimonial {min-height:60px; margin:20px 0 0 0;}
	#testimonial h4 {padding:20px 20px 0 20px;}
	#testimonial p {padding:0 20px;}

#footerTitle {background:#E8ECE0; border-top:1px solid #dedede; min-height:20px;}
#footerTitle h1 {padding:40px 0;}
#footer { min-height:140px; }
.footerLeft, .footerRight {padding:20px 0;min-height:140px;}

#btnContact {display:block; height: 82px; width: 232px; background:transparent url("../images/btn-contact.png") 0 0 no-repeat; text-indent:-6000px;}
	#btnContact:hover {background-position:0 -82px;}

.navigation {margin:0; padding:0 0 20px 0; border-bottom:3px solid #E8ECE0;}
.postdate {margin-bottom:0;}
.postmetadata {margin:20px 0; padding:20px 0; border-top:1px solid #E8ECE0; border-bottom:3px solid #E8ECE0;}

.alignleft {float:left; margin-right:20px;}

/* development
body,
#mainNavigation,
#mainContent,
#footer {background:transparent url("../images/tpl/baseline.gif") repeat scroll top left}
 */
 
 #social-links {
	padding-bottom:10px;
}
