/* CSS Document */

body {font-size:65%; color:#999999; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif; margin:0; padding:0;}

#wrapper { font-size:1em;}

#wrapper, #frame { margin:0 auto; text-align:center;}

#shadow {background: url(../images/shadows.jpg); width:1009px; margin: 0 auto;}

#frame {width:955px;}

#align { text-align:left;}

#header {background:#fff;}

#content {font-size:1.2em; overflow:hidden; clear:both;}

#column1 { width:600px; float:left;  padding:0 1.1em;}

#columnRight { width:315px; float:right; padding:0 1em 2em 0;}

#footer { color: #666666; font-family:"Garamond", Georgia, Times, serif; font-style:italic; font-size:14px; background:#F0EECA; padding:1.2em 1.2em .5em; font-size:1.2em; overflow:hidden; }

.footerCopy { margin:0; width:45%;}

#copyright { float:left;}

#footerLinks {float:right; text-align:right;}

.copyscape {float: right; margin: 5px 0 0 0;}

#flash {z-index:0;}

#welcomeBanner, #connectBanner {background-color:#F0EECA; height:54px; width:627px; float:left;}

#welcomeBanner h2, #connectBanner h2 {padding-left:.7em; font-size:2em; color:#fff; line-height:13px;}

#clipclop {background: url(../images/clipboard.jpg) scroll top no-repeat; padding-top:140px;}

#clipbtm {background: url(../images/clipbtm.jpg) scroll bottom no-repeat; padding-bottom:50px;}

#blog {padding: 10px 0 0 28px; background: url(../images/clipboardBG.jpg) scroll center center repeat-y;}

/*#blog .blog {color: #fff; background: url(../images/blogP.png); width: 535px; padding:10px 10px 10px 13px;}*/

#Info {width: 575px;}


/* modules */

.moduletableWelcome {padding-left:5px; width:575px;}

.moduletableNews h3, .moduletable h3, .moduletableDirectory h3, .moduletable_menu h3,.moduletablefeatured  h3{color:#D5CF68; font-size:1.5em; margin:0;}

.moduletable2 { padding:.5em; }

.moduletable_menu, #column1 .moduletable, #columnRight .moduletable, .moduletablefeatured { margin-bottom:1em;}

.sobi2Featured .entry { float:left; margin-right:1.3em; display:inline;}

.moduletableDirectory { clear:both;} 

.moduletablefeature, .sobi2Featured { overflow:hidden;}

.sobi2Featured { margin-top:1em;}

.moduletableHow {padding:10px;}

.moduletableTurnHere {background: url(../images/clipboardBG.jpg) repeat-y; width:311px; margin-bottom:15px;}

.moduletableTurnHere img {margin: 2px 0 2px 6px;}



/* ads */

/*#adRow .advert { text-align:center;}*/
#adRow {padding:15px 0 0;}

#adRow img {margin:0 7px;}

.moduletableSideAd { text-align:center; margin-bottom:15px;}




/* nav */


.moduletable_menu ul, .moduletableNews ul { margin:0; padding:0;}

.moduletable_menu li,.moduletableNews li { list-style:none; padding:0;}

.moduletable_menu li ul { margin-top:.3em;}

.moduletable_menu a, .moduletableNews li { display:block; padding:.7em .5em .7em;}

.moduletable_menu li li a { padding-left:1.5em;}

.moduletable_menu a { background:#333; color:#fff; border-top:1px solid #ccc;}


/* css for main menu across top */


.moduletableDropNav, .moduletableSubmenu {color: #fff; font-family:"Garamond", Georgia, Times, serif; font-style:italic; font-size:14px; text-transform: lowercase; padding:0 3px; width:600px; float:left;}

.moduletable_DropNav ul { margin:0; padding:7px 0 0 5px; height:27px;overflow:hidden;}

.moduletable_DropNav li { float:left;  margin:0 13px; }

.moduletable_DropNav a:link, .moduletable_menu2 a:visited { float:left; text-decoration:none;padding:0; color:#fff;}

.moduletable_DropNav a:hover {padding:4px 0 0; color:#353535;}


/* side submenu */


.moduletableSubmenu li a { color:#353535;}

.moduletableSubmenu li { text-transform: uppercase;}

.moduletable_menu2 li, .moduletableSubmenu li {list-style:none;}

.moduletable_menu2 li, .moduletableSubmenu li li { margin-bottom:.1em;}

.moduletableSubmenu li li {padding:7px; background:#f7dfbe; text-transform:none;}

.moduletableSubmenu ul { margin-bottom:1em; padding:0; margin-top:0;}

.moduletableSubmenu li a  {text-decoration:none;}

.moduletableSubmenu a:link {  color:#777777;}

.moduletableSubmenu a:hover { text-decoration:underline; color:#353535;} 

.moduletableSubmenu ul li ul { margin-top:.4em;}
 
 



/* directory buttons */

#creativeProfessionalButtons { clear:both;}

.moduletableDirectory, .moduletableDirectory table { width:100%;}


/* login */

.moduletableLogin {border: 1px solid #F0EECA; margin:0 0 10px 0; padding:0 5px; width:298px;}

#form-login fieldset, #form-login p { border:0; padding:5px 0; margin:0;}

#form-login-remember {float: left;}

.moduletable2, .moduletableNews li{background:url(../images/xg_module_body.jpg) left top repeat-x; }

#form-login li {list-style:none;}

#form-login ul {padding:0;}

#form-login #form-login-username {}



/* general form elements */

.inputbox, .button {font-famil:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;}

#column1 .inputbox {width:90%;}

#column1 #modlgn_remember { width:auto; border:0;}

.button, .cf_button input { background:#D5CF68; color:#fff; padding: 1px 2px 3px 2px; margin:2px 0 0 10px; border:1px solid #ccc;}

#columnRight .form_element, textarea, #columnRight .form_element select, #columnRight .form_element input {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif; font-size:1em;}

.inputbox,  #columnRight .form_element .cf_inputbox, #chrono_verification { border:1px solid #ccc; padding:.2em;}

#columnRight .cf_button input { font-family:Verdana, sans-serif; width:auto;}




/* footer */

.moduletableCopyright { float:left;}

.moduletableUtility { float:right; text-align:right;}

.moduletableUtility li { list-style:none;}

.moduletableCopyright, .moduletableUtility { width:45%;}

.moduletableUtility ul { margin:0; padding:0;}


/* search and share */

#top{ background-image: url(../images/navdot.gif); width:45px; height:45px; background:#D5CF68; padding:4px 0 3px; height:40px; top:0; position:relative; width:955px; margin: 0 auto;}

.moduletableShareButton { margin-right:42px; margin-bottom:2px; display:inline;}

.moduletableShareButton, .moduletableSearch form   {float:right;}

.inputboxSearch { border:0;  padding:3px;font-family:arial, sans-serif; margin-right:3px; font-size:12px;}

.buttonSearch { padding:0 3px; }

.moduletableSearch form  { display:inline; margin-right:4px;}

 


/* text */

a {color:#D5CF68; text-decoration:none;}

a:hover {color:#f7900a; text-decoration:none;}

#header h1 { font-size:1.4em; color:#000; margin:0.4em 0 .7em 0.7em; font-weight:normal;}

#footer a { text-decoration:underline;}

.componentheading, .contentheading { color:#D5CF68; font-size:2em; margin-bottom:1em;}

.blog .contentheading { color:#D5CF68; font-size:1.8em; font-weight:normal;}

.orange {color:#f7900a}

h4 {font-family:"Garamond", Georgia, Times, serif; font-weight:bold; font-style:italic;}

h2 {font-weight:bold; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,clean,sans-serif;}



/* utilities */

#logo { margin:7.7em 0 0 1em;}

.contentSpacing2 { padding-top:1em;}

img { border:0;}

table { border-spacing:0;}

#blog .contentpaneopen {color: #fff; background: url(../images/blogP.png); width: 535px; padding:10px 10px 0px 13px;}

.clear { clear:both;}

.row { clear:both;}


/* extra css for components and modules */

/* sobi */

.sobi2CatName {background:url(../images/atIcon.png) no-repeat scroll left top; font-weight:bold;}

.sobi2SubcatsList a, .sobi2FeaturedModule a {color:#999999;}

.sobi2SubcatsList a:hover, .sobi2FeaturedModule a:hover {color:#f7900a;}

.sobi2Header, #sobi2CatListSymbols, .com_sobicloneHeader, #com_sobicloneCatListSymbols { margin-bottom:2em;}

.sobi2Listing td, table.sobi2Details, .com_sobicloneListing td, .com_sobicloneDetails { background:url(../images/xg_module_body.jpg) repeat-x top!important; }

.sobi2Listing .sobi2EmptyCell, .sobi2Listing td td, .com_sobicloneListing .com_sobicloneEmptyCell, .com_sobicloneListing_plugins, .com_sobicloneListing td td  { background:none!important;}

#sobiSearchResponseContainer .componentheading, #com_sobicloneSearchResponseContainer  .componentheading{ font-size:1.4em;}

#sobi2FormTable td { padding:0 0 .3em;}

.sobi2Listing span, p.sobi2ItemTitle, p.com_sobicloneItemTitle, .com_sobicloneListing span { margin:0; padding:0;}

.sobi2Listing td, .com_sobicloneListing td { padding:1em 1em 3em; border:0!important; border-top: 2px solid #666!important;}

table.com_sobicloneListing_plugins { width:100%; padding:0;}

/*span.sobi2SubcatsListItems { display:block;}*/

span#sobi2Details_field_name, #sobi2Details_field_street, #sobi2Details_field_county, .sobi2Listing span, #sobi2Details_field_phone, .com_sobicloneListing span, #com_sobicloneouter span { display:block;} /* makes all fields in a listing appear on their own line */

.sobi2Listing .sobi2Listing_field_city, .sobi2Listing .sobi2Listing_field_state, .sobi2Listing .sobi2Listing_field_postcode, #sobi2Details_field_city, #sobi2Details_field_federal_state, #sobi2Details_field_postcode, #sobi2Details_field_state, .com_sobicloneListing .com_sobicloneListing_field_contact_person_label, .com_sobicloneListing .com_sobicloneListing_field_street, .com_sobicloneListing .com_sobicloneListing_field_city, .com_sobicloneListing .com_sobicloneListing_field_county, .com_sobicloneListing .com_sobicloneListing_field_state, .com_sobicloneListing .com_sobicloneListing_field_zipcode, #com_sobicloneouter #com_sobicloneListing_field_contact_person_label, #com_sobicloneouter #com_sobicloneDetails_field_street, #com_sobicloneouter #com_sobicloneDetails_field_street, #com_sobicloneouter #com_sobicloneDetails_field_city, #com_sobicloneouter #com_sobicloneDetails_field_county, #com_sobicloneouter #com_sobicloneDetails_field_zipcode, #com_sobicloneouter #com_sobicloneDetails_field_state, #com_sobicloneouter #com_sobicloneListing_field_phone_label, #com_sobicloneouter #com_sobicloneListing_field_email_label, #com_sobicloneouter #com_sobicloneListing_field_fax_label, #com_sobicloneouter #com_sobicloneListing_field_featured_label{ display:inline; margin-right:5px;} /* makes the city, state and zip appear on one line for listings */

#sobi2outer br, #form-login br, .sobi2Listing br,.chronoform, .com_sobicloneListing br, #com_sobicloneouter br { display:none;}

table.com_sobicloneListing_plugins td {	border:0!important; padding-bottom:0;}	


/* testing - will delete */

.form_element {_margin-top:0!important;_margin-bottom:0!important;_margin-right:0!important; display:inline;}

#columnRight .form_item {padding:10px 0!important;}

#sobi2Details_field_video {color:#ffffff;}
