/* ###########################################
   ##  Name: AdamBots v6                    ##
   ##  Author: Ryan Cesiel                  ##
   ##  File: style.css                      ##
   ##  Last Updated: February 11th, 2012    ##
   ##  Help: Email - cesiel1993@gmail.com   ##
   ###########################################
*/

body {
	background: url(../images/bg.jpg) repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}


/**********************************************
	Global Styles
***********************************************/

p { 
	line-height: 1.6em; 
	padding: 8px 0;
}

p.quote {
	font: italic 14px Georgia, Times, serif;
	color: #333;
}
p.big { font-size: 14px; }

p strong { color: #333; }

h1,h2,h3,h4,h5,h6 {
	color: #222;
	padding-top: 5px;
}

h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; text-transform: uppercase; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #777; }
h1 span { text-transform: uppercase; }

a {
	color: #3069b0;
	text-decoration: none;
}

a:hover {
	color: #3069b0;
	text-decoration: underline;
}

a:visited {
	color: #3069b0;
}

a:active {
	color: #3069b0;
	text-decoration: none;
}

a strong { color:#3069b0; }

h1 a, h1 a:hover, h1 a:visited, h1 a:active {
	color: #222;
}

img.floatleft {
	float: left;
	margin: 5px 30px 10px 0;
}

img.floatright {
	float: right;
	margin: 5px 0 10px 30px;
}

ul { line-height: 1.6em; list-style-type:square; margin:8px 30px; }

ul.lined { line-height:1.8em; list-style-type:none; margin:0; }
ul.lined li {
	padding: 10px 0;
	border-bottom: 1px solid #E5E5E5;
}
ul.lined p { padding:0; }
ul.lined li ul li { border-bottom:0; padding:0; list-style-type:square; }

input, textarea {
	background: #F5F5F5;
	border: 1px solid #D5D5D5;
	padding: 7px;
}

button {
	background: #333333;
	height: 100%;
	font-weight: bolder;
	padding: 10px 20px 10px 20px;
	color: #FFFFFF;
	border: none;
}

button:hover {
	background: #666666;
	cursor: pointer;
}

hr {
	background: #DDD;
	color: #DDD;
	border: none;
	height: 1px;
	margin: 10px 0 15px 0;
}

.hrbig {
	background: url(../images/bighr2.png) no-repeat;
	width: 570px;
	height: 35px;
	margin: 20px 0 5px 0;
	clear: both;
}

.hrbig .pagetop {
	background: url(../images/icons/uparrow.png) no-repeat bottom left;
	float: right;
	padding: 20px 0 0 17px;
	font-size: 11px;
}

p.extrainfo {
	color: #999;
	font-style: italic;
	font-size: 11px;
	padding: 0;
}

#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 110px;
}

.topbttn {
	position: absolute;
	background: url(../images/topbttn-bg.gif) repeat-x;
	padding: 9px 13px;
	height: 14px;
	font-size: 11px;
	font-weight: bolder;
	text-align: center;
	color: #FFF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.bttn-right { right: 0; }
.bttn-left { left: 0; }

.topbttn a { color:#FFF; }
.topbttn a:hover { color:#FFF; text-decoration:none; }

/* Media Gallery Tables */
table.gallerylist { margin-top:6px; }
table.gallerylist img { padding:6px 0; }
table.gallerylist h2 { margin-top:0; padding-top:0; }

table.people { margin-top:6px; width: 570px;}

/* Images */

.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 18px;
	margin-top: 3px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 18px;
	margin-top: 3px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 6px;
}
.wp-caption {
	background: #E5E5E5;
	border: 1px solid #DDD;
	line-height: 18px;
	margin: 10px 0;
	padding: 2px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #CCC;
	font-size: 11px;
	margin: 0;
	padding: 0 0 3px 0;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/**********************************************
	Important Message
***********************************************/

#importantmessage {
	width: 100%;
	height: 25px;
	padding-top: 10px;
	background: red;
	font-weight: bolder;
	text-align: center;
	color: #FFF;
}


/**********************************************
	Navigation (More in ddsmoothmenu.css)
***********************************************/

#nav {
	background: url(../images/nav_bg.gif);
	width: 960px;
	height: 42px;
}


/**********************************************
	Display (Nivo Slider & Text)
***********************************************/

#display {
	background: url(../images/display_bg.jpg);
	width: 960px;
	height: 395px;
}

.display_infotext {
	float: left;
	width: 350px;
	padding: 115px 0 0 30px;
	font-size: 14px;
	text-align: center;
	color: #888;
	clear: both;
}

.display_infotext p { line-height: 1.7em; }
.display_infotext strong { color: #FFF; }
.display_infotext a { color: #ffd800; text-decoration: none; }

.display_current {
	float: left;
	background: #333;
	width: 330px;
	height: 14px;
	padding: 10px;
	margin-top: 6px;
	font-size: 12px;
}

#slider {
	float: right;
	width: 500px;
	height: 320px;
	margin: 35px 36px 0 0;
}


/**********************************************
	Content
***********************************************/

#content {
	width: 960px;
}

/* Special Homepage 3 Column BG */
#homebg {
	background: url(../images/3column_bg.gif) repeat-y;
}

.threecols_left {
	float: left;
	width: 260px;
	padding: 30px;
}

.threecols_middle {
	float: left;
	width: 260px;
	padding: 30px;
}

.threecols_right {
	float: left;
	width: 260px;
	padding: 30px;
}


/* Page Headers */
#pagehead {
	width: 960px;
	height: 100px;
}

.pagehead_first { background: url(../images/pagehead_first.jpg); }
.pagehead_occra { background: url(../images/pagehead_occra.jpg); }
.pagehead_aboutus { background: url(../images/pagehead_aboutus.jpg); }
.pagehead_website { background: url(../images/pagehead_website.jpg); }
.pagehead_media { background: url(../images/pagehead_media.jpg); }
.pagehead_resources { background: url(../images/pagehead_resources.jpg); }
.pagehead_teammembersection { background: url(../images/pagehead_teammembersection.jpg); }
.pagehead_teamblog { background: url(../images/pagehead_teamblog.jpg); }
.pagehead_contactus { background: url(../images/pagehead_contactus.jpg); }

#pagehead .subnav {
	width: 655px;
	padding: 65px 0 0 30px;
	font-size: 11px;
}

#pagehead .subnav ul { margin:0; }
#pagehead .subnav li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}
#pagehead .subnav .current_page_item a, .current_page_item a:hover { color:#FFF; font-weight:bolder; }

.pagehead_first .subnav a { color: #8bacd5; text-decoration: none; }
.pagehead_first .subnav a:hover { color: #FFF; }
.pagehead_first .subnav strong { color: #FFF; }

.pagehead_occra .subnav a { color: #ebe3b3; text-decoration: none; }
.pagehead_occra .subnav a:hover { color: #FFF; }
.pagehead_occra .subnav strong { color: #FFF; }

.pagehead_aboutus .subnav a { color: #777; text-decoration: none; }
.pagehead_aboutus .subnav a:hover{ color: #FFF; }
.pagehead_aboutus .subnav strong{ color: #FFF; }

.pagehead_media .subnav a { color: #f3d0c4; text-decoration: none; }
.pagehead_media .subnav a:hover { color: #FFF; }
.pagehead_media .subnav strong { color: #FFF; }

.pagehead_resources .subnav a { color: #CCC; text-decoration: none; }
.pagehead_resources .subnav a:hover { color: #FFF; }
.pagehead_resources .subnav strong { color: #FFF; }

.home_shadowline {
	background: url(../images/home_shadowline.gif);
	width: 960px;
	height: 10px;
}

.homebutton {
	background: url(../images/homebutton.png);
	width: 269px;
	height: 23px;
	text-align: center;
	padding-top: 10px;
	margin-top: 5px;
	font-weight: bolder;
}
.homebutton:hover { background: url(../images/homebutton_hover.png);  }
.homebutton a { color:#666; }
.homebutton:hover a  { color: #FFF; text-decoration:none; }

.page_shadowline {
	background: url(../images/page_shadowline.gif);
	width: 960px;
	height: 10px;
}
.fullpage_shadowline {
	background: url(../images/fullpage_shadowline.gif);
	width: 960px;
	height: 10px;
}

#fullpage_contentbg {
	background: url(../images/fullpage_bg.gif) repeat-y;
	width: 910px;
	padding: 30px 20px 30px 30px;
}

.twoevencols_shadowline {
	background: url(../images/twoevencols_shadowline.gif);
	width: 960px;
	height: 10px;
}

#twoevencols_contentbg {
	background: url(../images/twoevencols_contentbg.gif) repeat-y;
	width: 960px;
}
#twoevencols_left {
	float: left;
	width: 420px;
	padding: 30px;
}

#twoevencols_right {
	float: right;
	width: 420px;
	padding: 30px;
}

#twocol_contentbg {
	background: url(../images/twocol_contentbg.gif) repeat-y;
	width: 960px;
}

#twocol_left {
	float: left;
	width: 570px;
	padding: 30px;
}

#twocol_left p { color: #555; }

#twocol_right {
	float: right;
	width: 270px;
	padding: 25px;
}

#twocol_right p, #twocol_right ul, #twocol_right table { color: #777; }

#sb_slider {
	background: #333;
	width: 270px;
	height: 307px;
}

.search {
	float: right;
	padding: 5px;
}

.file_pdf {
	background: url(../images/icons/pdf.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.file_word {
	background: url(../images/icons/word.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.file_photoshop {
	background: url(../images/icons/photoshop.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.file_illustrator {
	background: url(../images/icons/illustrator.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.file_image {
	background: url(../images/icons/image.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.file_eps {
	background: url(../images/icons/eps.png) no-repeat left;
	padding: 5px 0 5px 22px;
}

.spacer {
	clear: both;
}


/**********************************************
	Footer (Nav List, Copyright and Awards)
***********************************************/

#footer {
	background: url(../images/footer_bg.jpg);
	width: 960px;
	height: 265px;
	color: #333;
	padding-top: 35px;
}

#footer a { color:#988f5b; text-decoration:none; }
#footer strong a { color:#988f5b; text-decoration:none; }
#footer a:hover { color:#4f4e45; }
#footer a:visited, #footer a:active { color:#988f5b; }
#footer ul { font-size:11px; padding-top:7px; margin:0; list-style-type:none; line-height:1.8em; }

.footer_col {
	float: left;
	width: 130px;
	padding-left: 30px;
}

.copyright {
	color: #66644a;
	text-align: center;
	font: italic 11px Helvetica, Arial, sans-serif;
	width: 960px;
	margin-top: -27px;
}
.copyright p { line-height:1.1em; margin: 3px 0; padding:0; }

.buttons {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.buttons li {
	display: inline;
	list-style-type: none;
}


/* Special Contact Form Styling */

.success {
	background: #b9ee99;
	width: 580px;
	height: 36px;
	padding: 0px;
	text-align:center;
	margin-bottom: 15px;
	line-height: 36px;
	border: 1px solid #67c82c;
	color: #487c29;
	font-weight: bolder;
}

.error, .bademail, .badserver {
	background: #f9b29c;
	width: 550px;
	height: 35px;
	padding: 15px;
	margin-bottom: 20px;
	line-height: 2.8em;
	border: 1px solid #ea6353;
	color: #8a352a;
	font-weight: bolder;
}

.bademail, .badserver {
	background: #f9b29c;
	width: 580px;
	height: 36px;
	padding: 0px;
	text-align:center;
	margin-bottom: 20px;
	line-height: 35px;
	border: 1px solid #ea6353;
	color: #8a352a;
	font-weight: bolder;
}

.warning {
	background: #f7f4ce;
	width: 550px;
	height: 35px;
	padding: 15px;
	margin-bottom: 20px;
	line-height: 2.8em;
	border: 1px solid #c5c195;
	color: #8a8871;
	font-weight: bolder;
}

.success img, .error img, .warning img, .bademail img, .badserver img {
	margin: 0;
}

/* Contact Form */
#contact {
	width: 566px;
}

#contact form label {
	display: block;
	font-weight: bolder;
	line-height: 1.3em;
}
	
#contact form input, textarea {
	width: 100%;
	margin: 10px 0 15px 0;
	color: #444444;
	line-height: 1.7em;
}

#contact button {
	float: right;
	margin: 0 -20px 10px 0;
}