/*
Theme Name: Onstar Connects v1
Theme URI: http://wordpress.org/
Description: New theme for Onstar Connects
Version: 1
Author: Campbell-Ewald
Author URI: http://www.campbell-ewald.com/
Tags: blue


*/



/* 
======================================================
Basic site styles
======================================================
*/

.bn { border:0; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.dn { display:none;}
.clear { clear: both; }
 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
strong.replace { left:-9999px; position:absolute; }
object, embed { display:block;}

body { font-family: Arial, Helvetica, sans-serif; font-size:76%; color: #666666; background:#fff; margin:0; padding:0; }

p.small { font-size:11px; }

.over {background-color: #ffff00;}
span.green { color:#69b04c; text-transform:uppercase; font-weight:bold;}
/* 
======================================================
Site structure (layout)
======================================================
*/
div#container { width:900px; margin:0 auto; padding:0; border-bottom:30px solid #f07700;}
div#inner-container { width:840px; margin:0 auto;}
body#home div#content { margin-left:6px !important;}
div#content { float: left; display: inline-block; width: 476px; /*margin:48px 0 0 12px;*/ }
*+html div#content { display: inline-block !important;}
div#content.forums { width:470px;}
div#header { height:25px; margin:0 0 9px 0;}

div.sticky { background:#5593ce; float:left; padding:0 0 18px 0; width:100%; margin:0 !important; }
div.sticky object { float:left; margin:9px; display:block; }
*+html div.sticky embed { float:left; margin:9px; display:block; }

body.archive div#content object, div.posts object { float:left; margin:0; display:block; margin-right:9px; }
*+html body.archive div#content embed, div.posts embed { float:left; margin:0; display:block; margin-right:9px;}
 
div.comment-number { height:25px; width:33px; float:right; background: url(/wp-content/themes/onstar_connect/images/gui/icon/quote.gif) top right no-repeat; margin:0; padding:12px 0 0 0;}
body.home div.comment-number { margin:9px 9px 0 0; }
div.posts, body.archive div.post { float:left; padding:9px; background:#e7edfd url(/wp-content/themes/onstar_connect/images/bg/posts-gradient.gif) top repeat-x; border:1px solid #bababa; margin-top:12px;}
div.post { margin:0 15px;}

body.home div.posts { width:457px;}

div.navigation { margin:30px 0 15px;}
body.archive div.post { margin:15px 0 0 0; width:450px;}
body.page div.entry { margin:0 15px;}
div#sidebar div#sidebar-one { width:154px; float: left; margin-left:10px; padding:0; }
div#sidebar div#sidebar-two { width:180px; float:left; margin-left:9px;}

body#videos div#content, body#forums div#content { width:640px; }
body#videos div#sidebar-one, body#forums div#sidebar-one { display:none; }
body#videos div.post { margin:0;}
body#videos div.entry { margin:0;}

div#footer { clear:both; float:left; border-top:1px solid #bababa; border-bottom:1px solid #bababa; background: url(/wp-content/themes/onstar_connect/images/bg/footer-gradient.gif) top repeat-x; margin:30px 0 12px 0;}
div.footer-links { float:left; margin:21px 0 0 12px; /*width:600px;*/}


*+html div#inner-container,
*+html div#content,
*+html div#footer { display:block !important; zoom:1 !important; }

div#footer-wrapper { zoom:1 !important; clear:both; padding:0; float:left; }

*+html body#acr div#footer-wrapper {  margin-top:120px; }
/*
======================================================
Navigation
======================================================
*/
div#nav-search { margin:0 0 12px 0; background: url(/wp-content/themes/onstar_connect/images/pic/masthead.jpg) top left no-repeat; height:170px; position:relative; }
div#search-wrapper { position:absolute; right:10px; bottom:0; z-index:100; background:#D67612; width:660px;}
ul#nav { margin:0 auto;padding:0; margin:0 !important; list-style:none; /*width:400px;*/ float:left; }
ul#nav li { float:left; border-right:2px solid #FFFFFF; }
ul#nav li a { margin:3px 15px 0 6px; font-size:1em; color:#fff; display:block; height:25px; width:80px;}
ul#nav li a.newsfeed { width:140px; background: url(/wp-content/themes/onstar_connect/images/gui/icon/rss-blue.gif) top right no-repeat;}

div#header ul { list-style:none; float:right; margin:9px 30px 0 0; }
div#header ul li { float:left; margin:0 9px 0 0; padding:0 9px 0 0; border-right:1px solid;}
div#header ul li.last { border-right:none !important;}

div#header ul#find-onstar { float:left; list-style:none; margin:9px 0 0 30px; padding:0;}
div#header ul#find-onstar li { float:left; margin:0 0 0 9px; padding-right:0 !important; border:none !important; }
div#header ul#find-onstar li.also { padding:9px 0 0 0; color:#D67612;}
div#header ul#find-onstar li a { display:block; height:22px; width:22px;}
div#header ul#find-onstar li a.facebook { background: url(/wp-content/themes/onstar_connect/images/gui/icon/facebook-icon.jpg) top left no-repeat; }
div#header ul#find-onstar li a.youtube { background: url(/wp-content/themes/onstar_connect/images/gui/icon/youtube-icon.jpg) top left no-repeat; }
div#header ul#find-onstar li a.flickr { background: url(/wp-content/themes/onstar_connect/images/gui/icon/flickr-icon.jpg) top left no-repeat; }
div#header ul#find-onstar li a.twitter { background: url(/wp-content/themes/onstar_connect/images/gui/icon/twitter-icon.jpg) top left no-repeat; }
div#header ul#find-onstar li a.feed { background: url(/wp-content/themes/onstar_connect/images/gui/icon/rss-icon.jpg) top left no-repeat; }

*+html ul#find-onstar { bottom:40px; left:120px; list-style:none;}
/*
======================================================
Headers
======================================================
*/
h1, h2, h3, h4 {  }

div.sticky h2 {  font-size:28px; margin:24px 15px 0 9px; }
div.sticky h2 a { color:#fff; font-weight:normal;} 
div.sticky h3 { font-size:18px; margin:0 15px 0 9px; color:#fff;  font-family: Georgia, 'Times', serif; font-weight:normal; } 
div.posts h3 { margin:0 0 6px 0; }
div.posts h3 a { color:#cc6600; font-size:18px; text-decoration:none; }
div.posts h3 a:hover { color:#666;}
div.posts h4 { font-size:13px; margin:0 15px 0 0; color:#666; font-family: Georgia, 'Times', serif; font-weight:normal; }

body.page div#content div.post div.entry h3 { color:#5593CE; }

body.single div#content div.post h2 { font-size:28px; font-weight:normal; color:#5593ce; margin:24px 0 12px;}
body.single div#content div.post h3.subheading {  font-family: Georgia, 'Times', serif; font-weight:normal; font-size:18px; }

body.archive h2, body.page h2 { background: #5593ce; padding:15px 0 15px 15px; color:#fff; font-weight:normal; margin:0;}
body#videos div#content h2 { margin-bottom:18px;}
body.archive h3 { margin:0;}
body.archive h4 { margin:9px 0;}

ul#forums h2 { display:none; }

h2#sign-up-header { background: url(/wp-content/themes/onstar_connect/images/ir/signup.gif) top left no-repeat; height:45px; width:137px; padding:0 !important; margin:24px 0 9px 0;}
h3#sign-up-sub { text-transform:uppercase; color:#333333; font-size:1.4em;}

h2#thanks-join { background: url(/wp-content/themes/onstar_connect/images/ir/thanks.gif) top left no-repeat; height:33px; width:385px; padding:0 !important; margin:24px 0 9px 0;}
h2#account-activated { background: url(/wp-content/themes/onstar_connect/images/ir/activated.gif) top left no-repeat; height:29px; width:270px; padding:0 !important; margin:24px 0 9px 0; }
/*
======================================================
Paragraphs
======================================================
*/
div#content-wrapper div#content p { font-family: Arial, sans-serif; font-size:1.1em; line-height: 1.5em; margin-bottom: 0.75em; }

div.sticky p { color:#fff; margin:12px 9px; font-size:1.1em;}
body#home p.date { font-size:.8em; margin:15px 0 0 9px; }
p.date { font-size:.8em; margin:15px 0 0 0; }
div.sticky p.date { color:#fff; margin:15px 0 0 9px; font-weight:bold;}
div.sticky p.author { font-family: Georgia, 'Times', serif; }
p.continue { text-align:right;}
div.sticky p.continue a { color:#f8f8f8 !important; }
/*div.posts p { font-size:10px;}*/

form.wpcf7-form p { color:#5593CE; /*width:400px;*/}
form.wpcf7-form p span { color:#666; font-style: italic; margin-right:12px; }

div#footer p { margin:0; color:#4a5c8e; font-size:11px;}
p.disclaimer { width:550px; margin:0 auto 12px; color:#4a5c8e; font-size:11px;}
/*
======================================================
List Styles
======================================================
*/

div#sidebar-two ul#share-join { border:1px solid #cccccc; padding:6px 0; }
div#sidebar-two ul#share-join li { margin:0 auto; width:167px;}
div#sidebar-two ul#share-join li a { display:block; height:47px; width:167px;}
div#sidebar-two ul#share-join li a.share-story { background: url(/wp-content/themes/onstar_connect/images/pic/share-your-story.jpg) top left no-repeat }
div#sidebar-two ul#share-join li a.join-conversation { background: url(/wp-content/themes/onstar_connect/images/pic/join-conversation.jpg) top left no-repeat;}

div#content ul { margin: 0 0 15px 30px; }
div#content ul li { list-style-type: none; }
div#content ol { margin: 0 0 15px 0; list-style-type: decimal; padding:0; }
div#content ul.commentlist { margin: 0 0 15px 0; list-style-type: none; padding:0; }
div#content ul.commentlist li { margin-bottom:27px; border-bottom:1px solid #bababa; padding-bottom:18px; }
div#content ol li { list-style-type: decimal; }
div#content li { margin-bottom: 5px; /*font-size: 1.3em;*/ line-height: 1.4em; }

div#content ul.share-links { float:right; text-align:right; }
div#content ul.share-links li { padding:5px 30px 0 0; list-style-type:none !important; height:23px; display:block;}
div#content ul.share-links li a { color:#006; text-decoration:underline; font-size:1em;}
div#content ul.share-links li.email { background:url(/wp-content/themes/onstar_connect/images/gui/icon/email.gif) right no-repeat;}
div#content ul.share-links li.print { background:url(/wp-content/themes/onstar_connect/images/gui/icon/print.gif) right no-repeat;}
div#content ul.share-links li.feed { background:url(/wp-content/themes/onstar_connect/images/gui/icon/rss.gif) right no-repeat;}

div#content ul.share-widgets { margin: 0 0 15px 15px; padding:0; width:70px !important;}

div#footer ul { margin: 0 0 3px 0; padding:0; }
div#footer ul li { display: inline; margin-right: 5px; padding-right: 10px; font-size: 1.1em; border-right: 1px solid #4a5c8e; }
div#footer ul li a { color:#4a5c8e; font-size:11px; }
div#footer ul li.last { border-right: none !important; }

div#content ul#accordion { margin:30px 0 0 0; padding:0;}
div#content ul#accordion, ul#accordion ul { list-style: none; margin: 0; padding:0; }
div#content ul#accordion {  }
div#content ul#accordion li { border-bottom: none; margin:15px 0 0 0; }
div#content ul#accordion ul li { border: none; color: #999; /*padding: 5px 10px; */}
div#content ul#accordion ul li:last-child { border-bottom: none; }
div#content ul#accordion a.heading, ul#accordion li.ui-accordion-selected a.heading { color: #999; display: block; font-weight:bold; line-height: 18px; padding: 6px 5px; text-decoration: none; font-size:1.1em; background: #dee5f5 url(/wp-content/themes/onstar_connect/images/gui/icon/minus.gif) right no-repeat; background-position:98% 50%; border:1px solid #BABABA; color: #cc6601; }
div#content ul#accordion a.heading:hover {  }
div#content ul#accordion li.current a.heading { border:1px solid #dadae4; background: #dee5f5 url(/wp-content/themes/onstar_connect/images/gui/icon/plus.gif) right no-repeat; background-position:98% 50%; border:1px solid #BABABA; color: #cc6601; }

div#content ul.results { margin:15px 0 0 30px;}
div#content ul.results li { margin-bottom:21px; padding-bottom:21px; border-bottom:1px solid #eee;}
div#content ul.results li small { margin:0; font-size:11px;}
div#content ul.results li p { margin:9px 0 0 0; }

ul#start-talking li { text-align:center; }
*+html ul#start-talking li,
*+html ul#start-talking li a { margin:0 !important; padding:0 !important; }
*+html ul#start-talking li.join-forums { margin-top:-15px !important;}

div#content ol.signup-list { margin:15px 0 30px 0; list-style-position:inside;}
div#content ol.signup-list li { font-size:1.2em; color:#333333;}
div#content ol.signup-list li span.green { color:#69b04c; text-transform:uppercase; font-weight:bold;}
/*
======================================================
Link Styles
======================================================
*/
a:link, a:visited, a:active { color: #cc6600; text-decoration: none; outline:none !important; }
a:hover { color: #666; text-decoration:underline;}
a.masthead-image { position:absolute; top:0; left:0; z-index:1; }
div#header a.facebook { display:block; height:19px; width:61px; background: url(/wp-content/themes/onstar_connect/images/pic/facebook.gif) top left no-repeat; /*margin-top:3px;*/}
div#header a.youtube { display:block; height:20px; width:49px; background: url(/wp-content/themes/onstar_connect/images/pic/youtube.gif) top left no-repeat;}
div#header a.twitter { display:block; height:17px; width:70px; background: url(/wp-content/themes/onstar_connect/images/pic/twitter.gif) top left no-repeat;; }

div.comment-number a { color:#4A5C8E; }
body#home div.sticky div.comment-number a { color:#fff;}
div.sticky p a { color:#ff9933; font-weight:bold; text-align:right;}

span.login a, span.register a { text-indent:-9999px; outline:none; display:block; height:19px; width:60px; }
span.login a { background: url(/wp-content/themes/onstar_connect/images/gui/button/login.jpg) top left no-repeat; }
span.register a { background: url(/wp-content/themes/onstar_connect/images/gui/button/signup.jpg) top left no-repeat; }

a.manage { background: url(/wp-content/themes/onstar_connect/images/gui/icon/external.gif) right no-repeat; padding-right:12px;}


a.watch-onstar { display:block; background: url(/wp-content/themes/onstar_connect/images/pic/onstar_ontv_anim.gif) top left no-repeat; height:73px; width:181px;}
a.find-on-facebook { display:block; background: url(/wp-content/themes/onstar_connect/images/pic/onstar_facebook.jpg) top left no-repeat;  width:180px; height:73px; margin:0; padding:0;}

a.join-community { display:block; height:168px; width:149px; background: url(/wp-content/themes/onstar_connect/images/pic/signup-left.jpg) top left no-repeat; margin:0 !important; padding:0 !important; }
a.sign-up { display:block; height:199px; width:173px; margin:0 0 15px 0; background: url(/wp-content/themes/onstar_connect/images/pic/signup-right.jpg) top left no-repeat; }

a.share-your-story { display:block; height:33px; width:122px; margin:6px 0 30px 0; background: url(/wp-content/themes/onstar_connect/images/ir/share-your-story.gif) top left no-repeat; }
a.forum-link { display:block; height:33px; width:84px; margin:6px 0 30px 0; background: url(/wp-content/themes/onstar_connect/images/ir/forums.gif) top left no-repeat; }
/*
======================================================
Images Styles
======================================================
*/
a img { border:none !important; display:block; }
div#content img { display: block; border: 3px solid #d4d4d6; }
div#content img.alignleft { float: left; display: inline; margin: 5px 15px 0 0; }
div#content img[align $='left'] { float: left; display: inline; margin: 5px 15px 10px 0; }
div#content img.alignright { float: right; display: inline; margin: 0 0 10px 15px; }
div#content img[align $='right'] { float: right; display: inline; margin: 5px 0 10px 15px; }

img.flickr-pic { margin:0 12px 0 0; float:left;}

div.sticky img { float:left; border:none !important; margin:9px !important;}
div.posts img, body.archive div.post img { float:left; border:none !important; margin:0 9px 9px 0;}

div.revver-video-details-sharing img { float:left; border:none !important; margin-right:18px; }
div#footer img.fl { margin:0 12px 0 0;}
img.avatar { float:right;}

img.wpcf7-captcha-captcha-452, img.wpcf7-captcha-captcha-10 { float: left; margin:0 18px 0 0;}

/*
======================================================
Sidebar Styles
======================================================
*/

div#sidebar a:link, div.sidebar a:visited, div.sidebar a:active { color: #b21e12; text-decoration: none; }
div#sidebar a:hover { }
div#sidebar h2 { margin: 0; }
div#sidebar h2 a:link, div.sidebar h2 a:visited, div.sidebar h2 a:active { text-decoration: none; }
div#sidebar h2 a:hover { }
div#sidebar h3 {  }

div#sidebar p { color:#7f7f7f; font-size:1em; margin:0 0 18px 0; }

div#sidebar p a:hover, div.sidebar li a:hover { color: #b21e12; }
div#sidebar ul { margin: 0 0 15px 0; padding:0; list-style:none; }
div#sidebar ul li {  }
div#sidebar ol { margin: 0 0 15px 30px; list-style-type: decimal; }
div#sidebar ol li { list-style-type: decimal; }

div#sidebar ul.blogroll { margin:0;}
div#sidebar ul.blogroll li { font-size:1em;}

div.section img { float:left; margin:6px 6px 0 0;}

div.utility-links ul { }
div.utility-links ul li { margin:0 0 6px 0; }
div.utility-links ul li a { font-size:15px; color:#4A5C8E !important;}

div.login-box { border:2px solid #d57611; padding:15px 0 9px; margin:0 0 12px 0;}
div.login-box ul { margin:0 auto !important; width:160px;}
div.login-box ul li { float:left; margin:0 6px 0 0; color:#f59851;}


div#sidebar ul#accordion, ul#accordion ul { list-style: none; margin: 0; padding:0; }
div#sidebar ul#accordion { margin-bottom:15px; }
div#sidebar ul#accordion li { border-bottom: none; margin:15px 0 0 0; }
div#sidebar ul#accordion li.top { margin-top:0 !important;}
div#sidebar ul#accordion ul li { border: none; color: #999; /*padding: 5px 10px; */}
div#sidebar ul#accordion ul li:last-child { border-bottom: none; }
div#sidebar ul#accordion a.heading, ul#accordion li.ui-accordion-selected a.heading { color: #999; display: block; font-weight:bold; line-height: 18px; padding: 6px 5px; text-decoration: none; font-size:1.1em; background: #dee5f5 url(/wp-content/themes/onstar_connect/images/gui/icon/minus.gif) right no-repeat; background-position:98% 50%; border:1px solid #BABABA; color: #cc6601; }
*+html ul#accordion li.ui-accordion-selected a.heading { line-height:9px;}
div#sidebar ul#accordion a.heading:hover {  }
div#sidebar ul#accordion li.current a.heading { border:1px solid #dadae4; background: #dee5f5 url(/wp-content/themes/onstar_connect/images/gui/icon/plus.gif) right no-repeat; background-position:98% 50%; border:1px solid #BABABA; color: #cc6601; }
div#sidebar ul#accordion a.heading span.youtube { background: url(/wp-content/themes/onstar_connect/images/gui/icon/youtube.gif) right no-repeat; height:19px; width:70px; display:block; padding:0 45px 0 0;}
div#sidebar ul#accordion a.heading span.flickr { background: url(/wp-content/themes/onstar_connect/images/gui/icon/flickr.gif) right no-repeat; height:19px; width:70px; display:block; padding:0 45px 0 0;}
div#sidebar ul#accordion li ul.news-feed { border-left:1px solid #BABABA; border-bottom:1px solid #BABABA; border-right:1px solid #BABABA; padding-bottom:12px; margin-top:-15px;}
div#sidebar ul#accordion li ul li { text-align:left; padding:0; }

div#sidebar ul#accordion li ul li.news-feed { text-align:left; margin-left:9px;}
div#sidebar ul#accordion li ul li.news-feed a { text-decoration:underline; margin-top:9px;}
div#sidebar ul#accordion li ul a { color: #485c8f !important; text-decoration: none; font-size:1em; }
div#sidebar ul#accordion li ul a:hover { border-bottom: none; text-decoration:underline; }
div#sidebar ul#accordion li ul .date { padding-right: 10px; }
div#sidebar ul#accordion li ul .count { padding-left: 10px; }

ul#accordion li ul#topic li.cat-item { line-height:9px; margin-bottom:9px !important;}

ul#news h2 { display:none;}

div.facebook { margin:12px 0 0 0;}
div.facebook a b, div.facebook br { display:none; }
.fbconnect_LastUsers { display:none; }
.invitebutton { font-size:9px; text-align:center;}
div.facebook a.fbconnect_login_button { display:block; margin-top:6px;}
span.onstarlogo { /*height:24px;*/ display:block; background: url(/wp-content/themes/onstar_connect/images/branding/onstar-sidebar-sm.gif) right no-repeat; width:135px; padding-top:6px;}
span.news-feed { display:block; background: url(/wp-content/themes/onstar_connect/images/gui/icon/rss-sm.gif) right no-repeat; width:150px; }

/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }

ul.wp-polls-ul li { margin:0 0 9px 0;}

/*
======================================================
Comment Styles
======================================================
*/
.comments-link { float:right; color:#ad0f02;}
div#comments { margin: 0 0 20px; }
div#comments .commentlist li.alt { background: #F5F5F5; }
div#comments .commentlist { margin: 0; padding: 0; }
div#comments .commentlist li { margin: 0; padding: 0; list-style: none; font-size: 12px; background: 0; border-top: 1px solid #DFDFDF; padding:30px 0 9px 15px; }
div#comments .commentlist h3 { margin: 0; }
div#comments .commentlist p { margin: 15px 15px 15px 0; font-size: 12px; line-height: 1.4em; }
#commentform p { margin: 0; }
#commentform p small { font-size: 11px; }
.nocomments { margin: 0; padding: 0; }
.commentmetadata { margin: 0 0 15px; display: block; }
div#comments .commentmetadata a:link, div#comments .commentmetadata a:visited, div#comments .commentmetadata a:active { color: #b21e12; }
div#comments .commentmetadata a:hover, div#comments .comment-author a:hover { color: #; background: transparent; }
div#comments .avatar { float: left; display: inline; margin: 0 10px 0 0; padding: 3px; background: #; border: 1px solid #; }
div#comments .comment-author { font-size: 11px; text-transform: lowercase; color: #; }
div#comments .comment-author cite { font-size: 1.4em; color: #; font-weight:bold; }
div#comments .comment-author a:link, div#comments .comment-author a:visited, div#comments .comment-author a:active, div#comments .comment-author a:hover { text-transform: none; color:#b21e12; font-weight:bold; }

#commentform { margin: 0; padding-bottom: 20px; }
#commentform label { font-size: 12px; color: #; }
#commentform label span { font-size: 11px; color: #; }
#commentform input, #commentform textarea { padding: 5px; font: 12px Arial, Helvetica, Geneva, sans-serif; border: 1px solid #ccc; }
#commentform input:focus, #commentform textarea:focus { border: 1px solid #ccc; }
#commentform input#author, #commentform input#email, #commentform input#url { width: 200px; margin-right: 5px; }

input#acp-preview { margin:12px 0;}
#commentform textarea { width: 450px; margin-bottom: 5px; }
#commentform p.subscribe-to-comments { float: left; display: inline; margin-top: -25px; }
#commentform p.subscribe-to-comments input { margin-left: 5px; }
#commentform #submit { display: block; padding: 5px 15px; background: url(/wp-content/themes/onstar_connect/images/gui/form/post-comment.jpg) top left no-repeat; width:113px; height:30px; text-indent:-9999px; outline:none; border:none; padding-top:30px; }
#commentform #submit:hover { cursor: pointer; }

label#username,
label#useremail { color:#333333; margin:0 0 3px 0 !important; }
label span.green { color:#69b04c; text-transform:uppercase; }
input#user_name,
input#user_email { border:1px solid #999999; margin-bottom:3px; width:350px; }
p.checkbox label { font-size:.9em; color:#333;}
input#terms { margin-bottom:15px; float:left;}
button.signup-submit { display:block; background: url(/wp-content/themes/onstar_connect/images/gui/form/signup.gif) top left no-repeat; height:32px; width:83px;}
/*
======================================================
Form Styles
======================================================
*/
form#searchform { float:right !important; margin:3px 15px 0 0 !important; border:none !important; padding:0 !important; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; background:transparent !important;}

*+html form#searchform { margin-top:0 !important;}
form#searchform input { border:1px solid #ccc !important; padding:3px !important; }
form#searchform input#s { color:#666 !important; width:150px;}
form#searchform input#searchsubmit { background:none !important; border:none !important; color:#fff !important;}
form#searchform dl.search-field label { display:none; }
button { border:none;}

form.wpcf7-form input, form.wpcf7-form textarea { border:1px solid #bababa; background: url(/wp-content/themes/onstar_connect/images/bg/form-gradient.gif) top repeat-x; width:400px; padding:6px 0;}
form.wpcf7-form input#contact-send  {background: url(/wp-content/themes/onstar_connect/images/gui/form/submit.jpg) top left no-repeat; height:29px; width:93px; text-indent:-9999px; padding-top:30px; outline:none; border:none; float:right; margin-top:18px; }

*+html form.wpcf7-form p.submitwrap { margin-bottom:24px !important; height:30px; width:400px;}

div.wpcf7 { display:inline-block;}
span.wpcf7-form-control-wrap, span.captcha-10 { float:left;}
span.captcha-452 input, span.captcha-10 input { width:290px !important; border:none !important;}
form.wpcf7-form textarea { margin-bottom:21px;}
span.privacybox input { float:left; width:15px; border:none !important;}

form.forum-search { margin:15px 0 15px 0;}
form.forum-search input { margin:0 12px 0 0;}

/*
======================================================
Misc. Styles
======================================================
*/
small { margin:0 0 18px 0; display:block;}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.fbconnect_share { border:none !important; }
div#fb-box { margin-top:24px; }
hr { border:none; border-bottom:1px solid #BABABA; clear:both; padding:12px 0 0 0;}

/* unitip css */
#unitip { position: absolute; z-index: 1000; top: -1000px; color: #fff; font: normal normal 1.1em/15px Verdana, Arial, Helvetica, sans-serif;
display: none; }
#unitippoint, #unitipmid, #unitipcap { position: relative; top: 0px; left: 0px; width: 145px; display: block; }
#unitippoint { background: url(/wp-content/themes/onstar_connect/images/gui/tooltip/TipPoint.png) no-repeat; height: 19px; overflow: hidden; }
#unitipmid { background: url(/wp-content/themes/onstar_connect/images/gui/tooltip/TipMid.png) repeat; width: 115px; height: auto; padding: 5px 15px; }
#unitipcap { background: url(/wp-content/themes/onstar_connect/images/gui/tooltip/TipCap.png) no-repeat; height: 7px; overflow: hidden; }

div.wp-polls { margin:15px 0;}


#divWNVideoCanvas14269 {top:0px; left:0px; position:absolute}
#divWNGallery14269 {top:0px; left:414px; position:absolute}
#divWNInfoPane14269 {top:270px; left:0px; position:absolute}
#divWNWidgetsContainer14269 {position:relative}


/*
======================================================
Curve Alert
======================================================
*/
body#curve-alert { color:#fff; }

body#curve-alert div#sidebar { display:none; }
body#curve-alert div#content { margin:0 auto; width:840px; background:#5593CE;}
body#curve-alert div#content div#map-wrapper { width:600px; margin: 30px auto; }

body#curve-alert div#content div#map-wrapper h2 { font-weight:bold; margin:24px 0 12px; padding:0 !important;}
body#curve-alert div#content div#map-wrapper p { line-height:18px;}
body#curve-alert div#content div#map-wrapper img { border:none;}

body#curve-alert div#content div#map-wrapper dl dt { width:280px; }
body#curve-alert div#content div#map-wrapper dl dd { margin:6px 0 0 0; padding:0;}
body#curve-alert div#content div#map-wrapper dl dd#curve-road { font-size:15px; font-weight:bold; background:#1F69AD; border:1px solid #2E4E6B; padding:6px; margin-bottom:36px; text-align:center; font-color:;}
body#curve-alert div#content div#map-wrapper form label { font-size:10px;}
body#curve-alert div#content div#map-wrapper form#enter-location input { font-size:15px; padding:9px 6px; width:600px; border:1px solid #2B71AF; }

body#curve-alert div#content div#map-wrapper form#submit-location { width:400px; margin:15px auto 0;}
body#curve-alert div#content div#map-wrapper form#submit-location input { font-size:15px; width:400px; padding:9px 6px; margin:0 auto; border:1px solid #2B71AF;}
body#curve-alert div#content div#map-wrapper form div.permission { border:1px solid #2B71AF; background:#fff; color:#666666; padding:9px; width:300px; margin:0 auto;}
input.radio { border:none !important;}

body#curve-alert div#content div#map-wrapper form#submit-location input.radio { width:12px; }
body#curve-alert div#content div#map-wrapper form#submit-location dl dt { width:400px;}
body#curve-alert div#content div#map-wrapper form input#find-road { display:block; margin:0 auto; border:none; background: url(/wp-content/themes/onstar_connect/images/gui/form/findcurve.gif) top left no-repeat; height:39px; width:113px; cursor:pointer;}

body#curve-alert div#content div#map-wrapper form input#submit-road { display:block; margin:0 auto; border:none; background: url(/wp-content/themes/onstar_connect/images/gui/form/submit-road.gif) top left no-repeat; height:38px; width:90px; cursor:pointer;}

body#curve-alert div#map_canvas { width:600px; height:350px; color:#000;}
body#curve-alert div#map_canvas a { text-decoration:underline; }
body#curve-alert span.wpcf7-not-valid-tip { color:#f00; position:absolute; top:auto; margin-left:12%;}
body#curve-alert  form#submit-location span.wpcf7-not-valid-tip { margin-left:20%;}



div#poll-section p input.vote-button { background: url(/wp-content/themes/onstar_connect/images/gui/form/vote.gif) top left no-repeat; height:37px; width:90px; outline:none;}
div#poll-section input#other { position:absolute; left:100px; bottom:103px; padding:3px;  display:none;}

/*
======================================================
ACR PAGE
======================================================
*/
body#acr div#content,
body.single div.acr-article div#content { width:630px; }
body#acr div#sidebar div#sidebar-one,
body.single div.acr-article div#sidebar div#sidebar-one { display:none; }
body#acr div#sidebar div#sidebar-two,
body.single div.acr-article div#sidebar div#sidebar-two { float:right !important; }

a#acr-readmore { display:block; height:93px; width:473px; background:url(/wp-content/themes/onstar_connect/images/pic/acr-readmore.jpg) top left no-repeat; margin:24px auto 0;}

body#acr div.post { background:none !important; border-width:5px 0 0 0; border-style:solid; border-color:#000; width:600px; float:left; margin:0 30px 45px 15px; padding:6px 0 0;}

body#acr div.post div.image-date { width:250px; float:left;}
body#acr div.post div.title-excerpt { float:left; width:320px; margin:0 0 0 18px;}

body#acr div.post div.image-date img { float:none !important; }
body#acr div.post p { color:#000 !important; font-size:1.1em;}
body#acr h2 { background:none; color:#000; text-transform:uppercase; margin:21px 0 24px 15px; padding:0; font-size:1.4em; font-weight:bold;}
body#acr div.post h3 { color:#000 !important; font-size:1.3em; }
body#acr div.post h3 a, 
body#acr div.post h3 a:hover { text-decoration:none; padding-bottom:12px; font-size:1.1em; }
body#acr div.post span.acr-read-more a { color:#36A7E9; font-size:1em !important; display:inline;}
body#acr div.post img { display:block; margin:0 0 9px 0; }
body#acr div.post p.date-time { font-size:1em; margin:6px 0 0;}
body#acr div.post p.date-time span a { float: right; color:#36a7e9; margin:0 !important;}

