/*

Theme Name: Response

Theme URI: 

Description: 

Version: 1.0

Author: Aaron Affleck c/o Overdrive Design Inc.

Author URI: http://overdrivedesignlabs.com/

*/

/* Begin Typography & Colors */

body { margin:0px;padding:0px;font-weight:normal;font-size:12px;font-family:Verdana, Arial, Sans-Serif;background:#FFF;color:#333; }

img { border:none; }

h3 { color:#00aeef; }

a { color:#127ca4; }

a:hover {color:#00aeef; }

#menu { width:952px;height:51px;background:url(images/menu-bg.jpg) no-repeat 0px 0px;position:relative;margin:23px auto;padding:0; }



#page { position:relative;margin:0px auto;padding:0px 48px 0px 53px;width:851px; }



.top-logo-container { min-height:100px; }



#logo { float:left;width:324px;height:64px;margin:8px 0px 0px 29px;padding:0; }

#logo a {display:block;width:324px;height:64px; }

#logo h1 { display:none; }



#register { float:right;width:260px;height:31px;margin:30px 10px 0px 0px;padding:0; }

#register a {display:block;width:260px;height:31px; }

#register h3 {display:none; }



#headerimg 	{ margin:28px 0px 0px 0px;padding:0;height:166px;width:843px; }



#content { float:left;display:block;padding:25px 0px 0px 25px;width:541px;color:#333;}



.post { float:left;font:normal 12px Verdana;width:540px;color:#333; }

.post h2 { margin:0;padding:0;font:bold 20px Verdana;color:#ca1c22; }

.post h3 { margin:17px 0px 0px 0px;padding:0; }

.post p { margin:0px 0px 17px 0px;padding:0; }

#post-56 p { width:300px; }

#post-23 p { width:540px; }



#featured-img { float:right;width:215px;height:315px;position:relative;margin:12px 0px 0px 0px; }

#featured-img .top-left-hook { position:absolute;top:0;left:0;width:19px;height:19px;background:url(images/featured-img/corner-top-left.gif) no-repeat top left; }

#featured-img .top-hook { position:absolute;top:0;left:19px;width:177px;height:12px;border-top:1px solid #dadbdc; }

#featured-img .top-right-hook { position:absolute;top:0;right:0;width:19px;height:19px;background:url(images/featured-img/corner-top-right.gif) no-repeat top right; }

#featured-img .left-hook { position:absolute;top:19px;left:0;width:8px;height:278px;border-left:1px solid #dadbdc; }

#featured-img img { position:absolute;top:9px;left:8px;width:198px;height:298px; }

#featured-img .right-hook { position:absolute;top:19px;right:0;width:8px;height:278px;border-right:1px solid #dadbdc; }

#featured-img .bottom-left-hook { position:absolute;bottom:0;left:0;background:url(images/featured-img/corner-bottom-left.gif) no-repeat bottom left;width:19px;height:19px; }

#featured-img .bottom-hook { position:absolute;bottom:0;left:19px;width:177px;height:12px;border-bottom:1px solid #dadbdc; }

#featured-img .bottom-right-hook { position:absolute;bottom:0;right:0;background:url(images/featured-img/corner-bottom-right.gif) no-repeat bottom right; width:19px;height:19px; }



/* Begin Sidebar */

#sidebar { float:left;padding:0px;margin:22px 0px 0px 0px;width:285px; }

#sidebar .outter-top-left-hook { float:left;width:14px;height:13px;background:url(images/sidebar/corner-outter-top-left.gif) no-repeat top left; }

#sidebar .outter-top-hook { float:left;width:257px;height:12px;border-top:1px solid #dadbdc; }

#sidebar .outter-top-right-hook { float:left;width:14px;height:13px;background:url(images/sidebar/corner-outter-top-right.gif) no-repeat top right; }

#sidebar .sidebar-body { float:left;width:283px;border-left:1px solid #dadbdc;border-right:1px solid #dadbdc;margin:0;padding:0; }

#sidebar .outter-bottom-left-hook { float:left;background:url(images/sidebar/corner-outter-bottom-left.gif) no-repeat bottom left;width:14px;height:13px; }

#sidebar .outter-bottom-hook { float:left;width:257px;height:12px;border-bottom:1px solid #dadbdc; }

#sidebar .outter-bottom-right-hook { float:left;background:url(images/sidebar/corner-outter-bottom-right.gif) no-repeat bottom right; width:14px;height:13px; }



#sidebar form { margin: 0;text-align:center; }

#sidebar #searchform #s { width:138px;padding:2px;height:16px;background:white;border:1px solid #c0bfbf; }

#sidebar #searchform #searchsubmit {background:url(images/search.gif) no-repeat;width:59px;height:23px;border:1px solid #c0bfbf;padding-bottom:2px;margin-left:6px; }



#sidebar .sidebar-inner-body { background:#eceded;width:257px;margin:0px 0px 0px 14px; }

#sidebar .sidebar-inner-body .inner-top-left-hook { float:left;width:14px;height:13px;background:url(images/sidebar/corner-inner-top-left.gif) no-repeat top left; }

#sidebar .sidebar-inner-body .inner-top-hook { float:left;width:229px;height:13px; }

#sidebar .sidebar-inner-body .inner-top-right-hook { float:left;width:14px;height:13px;background:url(images/sidebar/corner-inner-top-right.gif) no-repeat top right; }

#sidebar .sidebar-inner-body .inner-bottom-left-hook { float:left;background:url(images/sidebar/corner-inner-bottom-left.gif) no-repeat bottom left;width:14px;height:13px; }

#sidebar .sidebar-inner-body .inner-bottom-hook { float:left;width:229px;height:13px;background:#eceded; }

#sidebar .sidebar-inner-body .inner-bottom-right-hook { float:left;background:url(images/sidebar/corner-inner-bottom-right.gif) no-repeat bottom right; width:14px;height:13px; }



#sidebar ul { margin:0;padding:0;list-style-type:none;  }

#sidebar #side-menu { margin:0px 0px 0px -1px;padding:17px 0px 55px 0px;width:259px; }

#sidebar #side-menu li { width:259px;height:35px;margin:0;padding:0; }

#sidebar #side-menu li a { margin:0;padding:0px 0px 0px 23px;font:bold 14px Verdana;line-height:35px;text-decoration:none;color:#6f6f6f;width:236px;height:35px;display:block; }

#sidebar #side-menu li a:hover, #sidebar #side-menu li.current_page_item a { background:#d9dada; }

#sidebar hr { text-align:center;width:229px;border:none;background:#b5b6b6;height:1px; }

#sidebar h3 { color:#8d8c8c;font:bold 18px Verdana;margin:10px 0px 0px 14px;padding:0;float:left;width:229px; }

#sidebar #partners { margin:0px;padding:0px;background:#eceded; }

#sidebar #partners li { display:inline; }

#sidebar #partners li a { display:inline;margin:0px 0px 0px 15px; }

#sidebar #partners li img { border:none;margin-top:15px;margin-bottom:15px; }



/* End Sidebar */



#presenters { margin:0px 0px 20px 0px;padding:0;list-style-type:none; }

#presenters ul { margin:0px 0px 20px 0px;padding:0;list-style-type:none; }



#footer { width:952px;height:33px;padding:15px 0px 10px 0px;background:#9c9c9c;position:relative;margin:10px auto 0px auto;text-align:center; }

#footer ul { margin:0;padding:0;list-style-type:none; }

#footer ul li { margin:0;padding:0px 3px 0px 7px;display:inline;border-left:1px solid #fff;height:12px;line-height:12px; }

#footer ul li.first { border-left:none; }

#footer ul li a { margin:0;padding:0;color:#fff;font-size:12px;font-weight:normal;line-height:12px;  }



#credits { width:952px;height:20px;padding-top:8px;position:relative;margin:0px auto;text-align:right;font:normal 9px Arial; }

#credits a { color:#999; }



.pfriendly { width:952px;height:50px;position:relative;margin:20px auto 0px auto;background:url(images/gradient.jpg) repeat-x; }

.pfriendly a { float:right; }

#printer-friendly { float:right;margin:5px 50px 0px 0px;padding:0;height:41px; }

.aside { position:absolute;top:790px;left:600px;width:240px;color:#00aeef;font-weight:bold;text-align:center; }

.inline-left { float:left;margin:2px 20px 10px 0px;border:5px solid #DADBDC; }

.inline-right { float:right;margin:2px 0px 10px 20px;border:5px solid #DADBDC; }

.copyright { margin:10px 0px 0px 0px;padding:0;color:#FFF;font-size:12px;font-weight:normal; }

.hidden { display:none; }

.post-meta { margin:0;padding:0;list-style-type:none; }

.sponsor-logos-homepage { width:952px;padding:15px 0px 10px 0px;position:relative;margin:10px auto 0px auto;text-align:center; }

.sponsor-images { margin-top:15px; }

.sponsor-img { display:inline;margin-left:20px; }

.sponsor-heading { width:952px;padding:0px;position:relative;margin:10px auto 0px auto;text-align:center; }

#registration-form { margin:0px; }

#registration-form fieldset { margin:0px 0px 20px 0px; }

#registration-form ul { margin:0;padding:0;list-style:none; }

#registration-form ul ul { margin-left:20px; }

#registration-form ul ul li { font-size:11px; }

#registration-form ol { margin:0;padding:0;list-style:none;width:400px; }

#registration-form ol li { text-align:right;margin:0px 0px 10px 0px; }
#registration-form ol li.inv_method { padding-right:103px; }

#registration-form ol li input { width:230px;height:15px; }

#submit-registration { float:right;margin:20px;background:url(images/submit.gif) no-repeat;width:57px;height:21px;border:1px solid #c0bfbf;cursor:pointer; }

#registration-form ul.optional-components li label { font-size:10px !important; }

#registration-form ol li input.radio { width:15px; }

.relative { position:relative; }

#captcha-explanation { display:none;position:absolute;top:-170px;left:115px; }

.popup { background:url(images/popup.png) no-repeat 0px 0px;width:169px;height:158px;display:block;color:#fff;padding:8px 8px 8px 20px; }
.popup a { color:#fff !important; }

div.error { background:#ffff99;padding:5px;margin:0; }

div.msgdisplay { background:#ffff99;padding:5px 10px 5px 10px;margin: 0;font-size:16px;color:#333;line-height:40px; }

.clear { clear:both;height:0px; }
