/*
Theme Name: bertop
Theme URI: http://bertopena.com/
Description: Tema de WP para Berto Pena
Date: June 15 2010
Version: 2.0
Author: Berto Pena
Author URI: http://albertopena.com/
Tags: gray, green, fixed width, two columns
*/


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* GLOBAL ELEMENTS */
html, body { height: 100%; min-height: 100%; }
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; background: #fff; color: #666; margin: 0; padding: 0; }
img { border: none; }
a { text-decoration: underline; color: #729f48; outline: none; }
	/* a:hover { text-decoration: underline; color: #3d5d1f; } */
a.goto { text-decoration: none; background: url(images/arrowlink.png) right no-repeat; }
a.nolink { text-decoration: none; }

#wrapper { width: 980px; padding: 0; margin: 0px auto; }
#header { width: 980px;  margin-top: -80px; }
#content { width: 980px; margin: 55px auto 0; position: relative; }

/* FORMATTING & Mix Styles */
h1, h2, h3, h4 { font-family: 'Myriad Pro', Trebuchet MS, Helvetica; color: #222; }
h1, h2, h3 { line-height: 24px; }
h4, h5 { line-height: 18px; }
h1 { font-size: 46px; letter-spacing: -2px; }
h2 { font-size: 26px; letter-spacing: -1.5px; margin-bottom: 3px; }
h3 { font-size: 22px; letter-spacing: -1px; margin-bottom: 3px; }
h4 { font-size: 18px; letter-spacing: -0.5px; }
p { line-height: 20px; margin-bottom: 18px; }
strong { font-weight: bold; color: #111; }
em { font-style: italic; }
u {	border-bottom: 1px dotted #999;	text-decoration: none; }
cite { font-family: Georgia, Times; font-size: 14px; font-style: italic; color: #333; text-shadow: #fff 0 1px 0; }

/* Colors */
.black { color: #333; }
.white { color: #fff; }
.blue { color: #008ecc; }
.red { color: #d90b00; }
.lightgreen { color: #daf7c1; }
.green { color: #689328; }
.lightgray { color: #a4a4a4; }
.gray { color: #777; }

/* Images */ 
img.right { float: right; margin: 2px 0 0 6px; }
img.icoright { float: right; margin: 0 0 0 30px; }
img.left { float: left; margin: 2px 6px 0 0; }
img.icoleft { float: left; margin: 0 30px 0 0; }
img.onmiddle { vertical-align: text-bottom; }
.alignleft { float: left; }
.alignright { float: right; }
.badge { padding: 1px 5px; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 10px; }

.bgreen { background-color: #729f48; }
.bred { background-color: #d90b00; }
.borange { background-color: #ffa500; }
.bblue { background-color: #06a6eb; }
.bgray { background-color: #a4a4a4; } 

/* HEADER */
/* Global Menubar */
.main-logo { margin: 110px 0 0 0; padding: 0; }	
#menu { margin-top: -35px; }
#menu li.main { float: right; font-size: 11px; margin: 0; }
#menu li a:link, #menu li a:visited, #menu li a:active { color: #777; display: block; padding: 3px 9px; text-decoration: none; text-transform: uppercase; }
#menu li a:hover, #menu li a.active { background: #fff; color: #777; }
#menu li ul { left: -999em; list-style-type: none; position: absolute; z-index: 1001; }
#menu li ul li { float: none; }
#menu li ul a:link, #menu li ul a:visited, #menu li ul a:active { background: #fff; color: #666; font-weight: normal; padding: 3px 8px; width: 110px; }
#menu li ul a.last:link, #menu li ul a.last:visited, #menu li ul a.last:active { background: #fff; -moz-border-radius: 0 0 6px 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
#menu li ul a:hover { color: #000; cursor: pointer; }
#menu li ul a.last:hover { color: #000; cursor: pointer; cursor: pointer; -moz-border-radius: 0 0 6px 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; }
	
/* REGULAR CONTENT PAGE */
.content-feature { width: 980px; float: left; margin: 20px 0 0; padding: 0 0 25px; }
	.content-feature .narrow-column { width: 290px; float: right; padding: 40px 0 0 0; }	
	.content-feature .wide-column { width: 600px; float: left; overflow: hidden; padding: 30px 0 0 0; }
	.content-feature .mid-column { width: 0px; float: left; overflow: hidden; padding: 30px 0 0 0; }	
	.content-feature .wide-column h4 { padding: 6px 0 4px; }
	.content-feature .wide-column .specsleft { width: 265px; float: left; margin-top: 10px; }
	.content-feature .wide-column .specsright { width: 265px; float: right; margin-top: 10px; }	
	
	.content-feature .wide-column ul { padding-left: 50px; margin-bottom: 43px; list-style-type: square; }
	.content-feature .wide-column ol { padding-left: 100px; margin-bottom: 10px; list-style-type: decimal; font-size: 115%; line-height: 24px; }	
	.content-feature .wide-column li { margin-bottom: 8px; }
	
	.content-feature .narrow-column ol { padding-left: 0px;  list-style-type: none; }
	.content-feature .narrow-column ul { padding-left: 15px; margin: -8px 0 25px; list-style-type: square; }	
	.content-feature .narrow-column li { margin-bottom: 8px; }	
	.content-feature .narrow-column li span { background: #f1f1f1; padding: 2px 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }	
	
	.content-feature .narrow-column .highlight { border: 1px solid #ddd; background: #f1f1f1; padding: 18px 0 4px 26px; margin-bottom: 30px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
	.content-feature .narrow-column .highlight ul { margin-top: 6px; }

	.content-feature .multiple-column { float: left; margin: 30px 0 15px; width: 980px; }
	.content-feature .multiple-column ul { width: 980px; list-style-type: none; }
	.content-feature .multiple-column li { width: 285px; }
	.content-feature .multiple-column ul li.first { float: left; }
	.content-feature .multiple-column ul li.next { float: right; margin-left: 60px; }
	.content-feature .multiple-column ul li.price { margin-top: 40px; }
	
	.content-feature .multiple-column li ul { list-style-type: square; margin: 0 0 16px 15px; width: 285px; }
	.content-feature .multiple-column li li { margin-bottom: 8px; }	
	
	.content-feature .block-left { margin-top: 30px; margin-bottom: -20px; width: 430px; float: left; }
	.content-feature .block-right { margin-top: 30px; margin-bottom: -20px; width: 550px; float: right; padding-top: 70px; }
	
	.content-feature .content-left { margin-top: 25px; width: 370px; float: left; }
	.content-feature .content-right { margin-top: 24px; width: 550px; float: right; }		

.content-feature .spacer { display: block; clear: both; margin: 20px 0; border-bottom: 2px solid #e8e8e8; }
.content-feature .spacer2 { display: block; clear: both; margin: 0 0 15px; border-bottom: 2px solid #e8e8e8; }
.content-feature .spacer3 { display: block; clear: both; margin: 10px 0 35px; border-bottom: 2px solid #e8e8e8; }
.content-feature .spacerblank { display: block; clear: both; margin: 15px 0; }
.content-feature .spacerblank2 { display: block; clear: both; margin: 25px 0; }
.content-feature .spacerblank3 { display: block; clear: both; margin: 35px 0; }
	
/* FEATURE SECTIONS: SimpleLife, Campus, Club and Downloadable Content */
img.feature-simple { margin: -3px auto 30px; }

.one-column-narrow, .campus-feature { margin-top: -3px; }
.one-column-narrow { width: 650px; margin: 20px 0 0 130px; } /* SimpleLife */
.one-column-feature { width: 970px; margin: -40px auto 0; } /* Downloadable Content */

.one-column-narrow h1 { line-height: 62px; margin: 0 0 0 -4px; font-size: 650%; letter-spacing: -5px; }
.one-column-narrow h2 { line-height: 42px; margin: 0 0 10px -4px; font-size: 400%; letter-spacing: -2px; }
.one-column-feature h2 { line-height: 30px; margin: 0 0 6px -4px; font-size: 260%; letter-spacing: -2px; }
.one-column-narrow h3, .one-column-feature h3 { font-size: 220%; letter-spacing: -1px; margin-bottom: 3px; }
.one-column-narrow p, .one-column-feature p { margin-bottom: 40px; }
.one-column-feature p.closingitem { margin-bottom: 5px; }
.one-column-feature p.closingitem small { color: #aaa; }

/* Campus Styles */
.premium-feature { width: 980px; height: 360px;  margin: -20px auto 20px; padding: 0; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
	.blackbg { background: #222; }
	.graybg { background: #464646 url(images/bgs-darkgray.png) repeat-x; }
	.greenbg { background: #7fad4f url(images/bgs-green.png) repeat-x; }
	.redbg { background: #921406 url(images/bgs-red.png) repeat-x; }
	.bluebg { background: #04abe1 url(images/bgs-blue.png) repeat-x; }
	.purplebg { background: #b72065 url(images/bgs-purple.png) repeat-x; }
	.maroonbg { background: #eee8d5 url(images/bgs-maroon.png) repeat-x; }	

	.premium-feature div h1 { letter-spacing: -2.5px; font-size: 50px; color: #721c1c; text-shadow: 0 1px 0 #cb6e5b; margin: 0; font-weight: bold; }
	.premium-feature p { display: block; width: 500px; color: #cb6e5b; text-shadow: #480b0b 0 1px 0; line-height: 32px;  margin-top: -5px; font-size: 24px; font-family: Arial; letter-spacing: -0.5px;  }
img.featurenote-campus { margin-top:-55px; margin-bottom: 20px; }
img.labelsection { float:right; margin-top: -38px; margin-right: -100px;}

.item-premium { display: block; height: 320px; }
.img-premium { float: left; margin-right: 45px; }

.title-feature { width: 980px; height: 50px;  margin: -20px auto 20px; padding: 30px 0 0 20px; background: #7fad4f url(images/bgs-green2.png) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.title-feature h1 { color: #fff; font-weight: 100; }

.one-column-feature .highlights { width: 430px; border: 1px solid #ddd; background: #f1f1f1; padding: 18px 20px; -moz-border-radius: 9px; -webkit-border-radius: 9px; float: right; margin: 0 0 40px 80px; }

.one-column-feature .highlights ul { list-style-image: url(images/icon-check.png); margin: 15px 0 16px 45px; }
.one-column-feature .highlights li { margin-bottom: 10px; }	

.one-column-feature .block-item { margin: 80px auto; }
.one-column-feature .last { margin: 20px auto 70px; }
.one-column-feature .block-item ul { margin: -10px 80px 0px 30px; list-style-type: circle; }
.one-column-feature .block-item ul li { margin-bottom: 12px; }

.one-column-feature .spacerblank { display: block; clear: both; margin: 0; }
.one-column-feature ul.specs { padding-left: 70px; margin-top: -25px; line-height: 24px; list-style-type: circle; }
.one-column-feature ul.specs li { margin-bottom: 5px; }

.eres-block-blue { display: block; background-color: #23afdc; text-transform: uppercase; padding: 12px 0; color: #fff; text-align: center; font-size: 130%; font-weight: bold; text-shadow: #005b73 0px 1px 0px; margin-top: 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.eres-block-green { display: block; background-color: #689328; text-transform: uppercase; padding: 12px 0; color: #fff; text-align: center; font-size: 130%; font-weight: bold; text-shadow: #415c16 0px 1px 0px; margin-top: 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.eres-block-red { display: block; background-color: #d90b00; text-transform: uppercase; padding: 12px 0; color: #fff; text-align: center; font-size: 130%; font-weight: bold; text-shadow: #650f00 0px 1px 0px; margin-top: 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

h2.lineheader { display: block; width: 975px; clear: both; margin: 0 0 30px; border-bottom: 2px solid #e8e8e8; padding-bottom: 6px; }
.serviceitems { background: #ddd; padding: 1px 12px; color: #777; font-weight: bold; text-transform: uppercase; text-shadow: #fff 0 1px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.targetsection { display: block; margin: 0 auto 5px; }

a.moreinfo, a.moreinfo:visited, a.moreinfo:active { text-decoration: none; padding: 6px 20px; color: #666; font-size: 15px; min-height: 36px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 5px 50px 0 0; letter-spacing: -0.5px; text-transform: uppercase; }
a.moreinfo:hover { background: #f4f4f4; text-shadow: #fff 0 1px 0; }
a.buythis, a.buythis:visited, a.buythis:active, a.buythis:hover { text-decoration: none; padding: 6px 20px; background: #fff; font-size: 15px; min-height: 36px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 5px 0 0 0; letter-spacing: -0.5px; text-transform: uppercase; }
a.buythis:hover { background: #eee; color: #d90b00; text-shadow: #fff 0 1px 0; }

.getsample { width: 445px; margin-top: -20px; margin-bottom: -10px; padding: 28px 18px 0 26px; background: #f1f1f1; border: 1px solid #ddd; -moz-border-radius: 9px; -webkit-border-radius: 9px; }

.useropinionsnap { margin: 0 0 35px; border: 1px solid #f2d580; background: #f5f0cc; padding: 14px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.useropinion { width: 360px; display: block; margin: 0 0 35px; border: 1px solid #f2d580; background: #f5f0cc; padding: 14px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.useropinion span, .useropinionsnap span { display: block; text-align: right; margin-top: -12px; font-family: Verdana, Arial; font-weight: bold; color: #a28739; font-size: 11px; text-shadow: #fff 0 1px 0; }

.content-promo { float: left; width: 940px; margin: 30px 0; background: #f1f1f1; border: 1px solid #ddd; padding: 18px 18px 5px 18px; text-shadow: 0 2px 0 #fff; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.content-promo h2 { text-shadow: #fff 0 2px 0; }
.content-promo img.btn { float: right; margin-top: -6px; }
.content-promo .tag { background: #e02900; color: #fff; text-transform: uppercase; font-size: 60%; text-shadow: none; margin-bottom: 18px; padding: 3px 6px 0; letter-spacing: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}	

/* Thank You */
.thank-you { margin-top: 90px; width: 500px; }
.thank-you h1, .thank-you h2 { margin-bottom: 10px; }

/* Club Styles */
.club-feature { width: 980px; min-height: 250px; margin: -3px auto 0; padding: 0; }
img.subscribe-club { display: block; margin: -20px auto 6px; }
.club-signup { border: 6px solid #e8e8e8; width: 320px; padding: 20px 16px 30px; margin-bottom: 10px;  -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.mc-field-group label { display: block; margin: 10px 0 2px; }
.mc-field-group .input-text { border: 4px solid #e8e8e8; font-size: 13px; margin: 0; padding: 6px 2px; color: #777; width: 275px;  }
input.btnsubscribe { background: #fff; border: 4px solid #e8e8e8; font-size: 12px; font-weight: bold; margin: 0; padding: 6px 12px; color: #008ecc; text-transform: uppercase; }
.clubsteps { margin: 10px 0 38px 65px; }
.clubsteps li { list-style-type: decimal; }
.indicate-required {display: block; text-align: right; margin: 0; font-size: 10px; color: #aaa; font-style: italic; }
img.arrowspam { float: left; margin: -6px 7px 0 20px; }
.zerospam { line-height: 14px; font-size: 10px; padding-top: 16px; color: #999; }

/* SINGLE PAGES: About Me, FAQ... */
/* General styles */
h2.pagetitle { font-size: 68px; padding: 32px 0 0; letter-spacing: -4px; color: #d9f5c0; text-shadow: 0 3px 0 #719f49; }
p.cita { background: url(images/ico-quote.gif) no-repeat left top; color: #888; display: block; font: 24px Helvetica,Arial,sans-serif; letter-spacing: -1px; line-height: 32px; margin: 40px 0 10px 0; padding: 0 20px 0 40px; }

.content-single { width: 980px;  display: inline; margin: 0 0 0 100px; padding: 0 0 45px; }
	.content-single .left-column { width: 220px; float: left; display: inline; padding-top: 50px; margin: 0 60px 0 0; }
	.content-single .right-column { width: 600px; float: left; overflow: hidden; padding: 40px 0 0 0;  }

	.content-single .right-column .intro { font: 22px "Lucida Grande", Arial, Helvetica; padding-bottom: 25px; border-bottom: 2px solid #e8e8e8; line-height: 28px; margin-bottom: 30px; letter-spacing: -1.5px;  }
	.content-single .right-column .intro img { float: right; margin-left: 30px; }
	
	.content-single	.two-columns { float: left; display: block; margin: 0; border-bottom: 2px solid #e8e8e8; }
	.content-single	.two-columns img { float: left; margin: 8px 8px 0 0; }	
	.content-single	.two-columns p { margin-bottom: 40px; }	
	.content-single	.two-columns .alignleft { width: 280px; float: left; }
	.content-single	.two-columns .alignright { width: 280px; float: right; margin-left: 40px; }
	
	.content-single .block-btn { float: left; width: 600px; border-bottom: 2px solid #e8e8e8; padding: 0 0 8px; margin: 30px 0; }
	.content-single .block-btn img { float: right; margin-top: 8px; }
	
	.content-single .one-column { float: left; width: 600px; margin: 0; width: 100%; border-bottom: 2px solid #e8e8e8; padding-bottom: 15px; }
	
	.content-single .one-column .socialinks { width: 680px; margin-left: 14px; }
	.content-single .one-column .socialinks li { display: inline; margin-right: 13px; }
	.content-single .one-column .socialinks a, 	.content-single .one-column .socialinks a:hover { color: #888; text-decoration: none;  }
	.content-single .one-column .socialinks img { margin-right: 4px; vertical-align: text-bottom; }

	.content-single	.gallery { float: left; display: block; margin: 20px 0 40px; border-bottom: 2px solid #e8e8e8; }
	.content-single	.gallery img { display: inline; margin: 15px 11px 0; }
	.content-single	.gallery small { float: right; font-size: 11px; font-style: italic; padding-bottom: 5px; }	
	.content-single	.gallery a, .content-single	.gallery a:hover { color: #999; text-decoration: none; }

	.content-single .spacer { display: block; margin: 30px 0 40px; border-bottom: 2px solid #e8e8e8; }

.content-single ol { margin: 10px 0 30px 35px; list-style-type: decimal; }
.content-single ul { margin: 10px 0 30px 35px; list-style-type: square; }

/* FAQ Page */
.nostylefaq { text-decoration: none; display: block; }
a.nostylefaq:hover { text-decoration: none; }
.content-single ul.faq a, .content-single ul.faq a:hover { text-decoration: none; }
.content-single ol li, .content-single ul li { margin-bottom: 8px; line-height: 20px; }
	
/* Left Sidebar */
.content-single .aboutme { background: #f8f8f8; border: 1px solid #ddd; border-bottom: 1px solid #ccc; float: left; font-size: 11px; line-height: 18px; margin: 0 0 60px 0; padding: 8px 10px 8px 6px; text-shadow: 0 1px 0 #fff; width: 220px; }
.content-single .aboutme img { float: left; margin: -3px 2px 0 0; }

.content-single .nav-side { float: left; width: 210px; }
.content-single .nav-side { list-style: none; }
.content-single .nav-side li { margin: 7px 0 5px; line-height: 16px; }		
.content-single .nav-side a { text-decoration: none; padding: 4px 0; color: #777; display: block; border-bottom: 1px solid #e8e8e8; }
.content-single .nav-side a:hover { color: #729f48; }
	
/* HOME FETURES */
.features-home { width: 980px; background: transparent url(images/bg-glow.png) top no-repeat; min-height: 300px; margin: -4px auto 0; padding-top: 10px; }
	.features-home .block-left { width: 490px; float: left; margin-top: -10px; }
	.features-home .block-right { width: 490px; float: right; margin-top: -10px; }

.content-home { width: 980px; float: left; margin: 20px 0 0; }
	.content-home .narrow-column { width: 290px; float: right; margin-top: -7px; border: 6px solid #eee; padding: 16px 12px 12px 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }	
	.content-home .wide-column { width: 600px; float: left; overflow: hidden; margin-top: 20px; }
	.content-home .multiple-column { float: left; margin: 15px 0 20px; width: 980px; }
	.content-home .multiple-column ul { width: 980px; list-style-type: none; }
	.content-home .multiple-column li { width: 285px; }
	.content-home .multiple-column ul li.first { float: left; }
	.content-home .multiple-column ul li.next { float: right; margin-left: 60px; }
	
	.content-home .multiple-column li ul { list-style-type: square; margin: 0 0 16px 15px; width: 285px; }
	.content-home .multiple-column li li { margin-bottom: 8px; }	
	.content-home .narrow-column ul { list-style-image: url(images/bullet-home.png); margin: 6px 0 0 17px;}
	.content-home .narrow-column ul li { margin-bottom: 6px; }	
	.content-home .spacerblank { display: block; clear: both; margin: 15px 0; }
	.content-home .narrow-column .arrowcampus { float: right; margin: -50px 20px 0 0; }
	
/* Content Slider */
.slidercontainer { width: 980px; height: 360px; overflow: hidden; position: relative; cursor: pointer; }
.slides { position: absolute; top: 0; left: 0;  }
.slides > div { position: absolute; top: 0; width: 980px; height: 360px; display: none; -moz-border-radius: 9px; -webkit-border-radius: 9px;  }
#loopedSlider { margin: 0 auto; width: 980px; position: relative; clear:both; }
ul.controls { list-style: none; display: block; padding: 0; margin: 8px auto 25px; text-align: center; }
ul.controls li { display: inline; margin-left: 2px; }
ul.controls li a { padding: 2px 4px; text-decoration: none; background: url(images/slider-off.png) no-repeat; }
ul.controls li.active a { background: url(images/slider-on.png) no-repeat; }
	
/* Downloadable items */
.items-promo { float: left; width: 970px; margin: 5px 0 40px; background-color: #f1f1f1; border: 1px solid #ddd; border-left: none; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.items-promo .block-item { display: block; width: 291px; float: left; border-left: 1px solid #ddd; border-right: 1px solid #fff; padding: 18px 15px 4px; text-shadow: #fff 0 1px 0; }
.items-promo .block-item:first-child { -moz-border-radius: 6px 0 0 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; }
.items-promo .block-item:last-child { width: 292px; border-right: none; }
.items-promo h4 { text-transform: uppercase; color: #333; font-size: 14px; letter-spacing: -0.5px; }
.items-promo img { float: right; }
.items-promo .tagcat { font-weight: bold; font-size: 10px; color: #999; }

.items-promo a:link, .items-promo a:visited, .items-promo a:active, .items-promo a:hover { text-decoration: none; color: #666; }
.items-promo h2 { text-shadow: #fff 0 2px 0; margin-bottom: 6px; }
.items-promo .club { width: 380px; float: left; padding: 28px 24px 0 14px; }
.items-promo .campus { width: 550px; background: url(images/bgs-line.png) left repeat-y; margin-left: 400px; padding: 28px 24px 12px 40px; }
.items-promo .campus img { margin-top: -20px; padding-right: 30px; }

/* Contact Page */
.contact { padding-left: 30px; }
.contact input[type=text] { border: 1px solid #e1e1e1; color: #777; font-size: 13px; margin: 0; padding: 6px 2px; text-align: left; width: 360px; }
.contact input[type=submit] { border: 1px solid #e1e1e1; color: #777; background: #eee; padding: 6px 64px; font-size: 110%; margin: 15px 0 0 120px; text-transform: uppercase; text-shadow: 0 2px 0 #fff;  }
select { border: 1px solid #e1e1e1; font-size: 13px; padding: 8px; text-align: left; width: 367px; }
select, option { color: #777; padding: 2px 0 2px 8px; }
textarea { border: 1px solid #e1e1e1; font: 13px "Lucida Sans", Arial, Helvetica; padding: 8px; text-align: left; width: 355px; height: 210px; }

/* FOOTER */
.footer { width: 980px; margin: 20px auto 0; float: left; padding: 0 0 30px; font-size: 10px; color: #bbb; }
