/*
THEME NAME: Torpedalo
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');


/* Just some example content */


/* THERE ARE DIFFERENCES BETWEEN LIVE AND TESTING 
   on live change from "page–item–903" to "page-item-1290" */


/*margin right changed from -8px to 0*/
html{  padding:0; margin:0 0px 0 0;}

body{margin: 0 0 0 0;background: /*url(i/gradient.png) repeat-x 0 195px*/ #000;} 
/* bgimage removed, used on #wrapper instead */
.home {background: /*url(i/atlantic.jpg) no-repeat center 178px*/ #090909;}
/* bgimage removed, used on #wrapper instead */
ul, ol, li{list-style: none;}
.entry-content ul, .entry-content ol, .entry-content li{list-style: disc;}

abbr {border:0; outline:0;}

h2{text-transform: uppercase; font-family: "Myriad Pro", arial, sans-serif; font-size: 25px; font-weight: normal;}

a:link,a:visited{text-decoration: none; color:#7ab33d; outline: none;}
a:hover,a:active{ color: #727272;}
a img{border: none; cursor: pointer;}

#menu a:link, #menu a:visited{
	text-decoration: none; 
	color:#3d3d3d; 
	outline: none;
}
#menu a:hover,#menu a:active{ color: #3d3d3d;}


/*margin right changed from -8px to 0*/
#superWrapper{ z-index: 2; position: relative; margin:0 0px 0 0; background:#F7F7F7;} /* other pages bgcolor */
.home #superWrapper{background:#000;} /* home bgcolor */
#wrapper{ background:url(i/gradient.png) repeat-x top 0 230px transparent; height: 100%} /* black bg fix */
.home #wrapper{ background: url(i/atlantic.jpg) no-repeat center 196px transparent; } /* black bg fix */

#superWrapperInner{background:url(i/bgHeader.png) repeat-x; background-position: 0px 0px; font-size: 12px; font-family: verdana, arial, sans-serif; position:relative; z-index:1;}
#header{width: 291px; height: 138px; margin: 0 auto;}

#dashobard {
	height: 34px;
	background: url(i/footerMiddle.jpg) 0 -400px repeat-x;
	margin: 0 auto;

}

div#container{float:left;}

#container #content{margin-left: 0; width: 582px; float: right; padding-left: 10px; margin-bottom: 60px;}
#container #content .hentry{padding: 0 10px 30px 10px; border-bottom: 1px solid #c9c9c9;  text-align: justify; z-index: 0;}
#comments{padding: 0 10px 30px 10px;}
#recaptcha-submit-btn-area, #comment{margin: 20px 0;}
#superWrapperInner #wrapper #container {margin-left: 0; width: 592px; padding-right:5px;}
/*p a.flickr-link{ padding-bottom: 100px; }*/
/*.entry-content{padding-bottom: 50px;background: url(i/flickrImport.png) no-repeat; background-position: bottom left; width: 562px;}*/
.entry-date, .entry-meta{text-align: right;}
.tag-links a{color: #080}
.entry-meta{display: none;}
#shareThis {display: none;}
span.underline{text-decoration: underline;}

/*====COUNTDOWN TIMER====*/
#countdown{text-transform: uppercase;}



/*====MENU====*/
.holder{padding: 0;width: 805px; height: 58px;  z-index: 3000;}
.holder .page_item{width:137px;}

/*#menu .holder .page-item-2 a,#menu .holder .page-item-30 a{padding: 14px 16px 9px 16px}*/

#menu{margin: 0 auto 0 auto; height: 58px; background:url(i/bgMenu.png) repeat-x; }
#menu ul{width: 825px; margin:0; position: relative; margin: 0 auto; }

/* I changed the padding left/right on #menu li to fit safari and opera from 19px to 18px*/
#menu li {
	font-size: 14px; 
	float: left; 
	text-align: center;
	text-transform: uppercase;
}
#menu li:hover a{background: url(i/currentPageBg.gif) repeat-x; color: #fff}
#menu li.current_page_item, #menu li.current_page_parent{background: url(i/currentPageBg.gif) repeat-x;}

#menu li.current_page_item a:link, #menu li.current_page_item a:visited{color: #fff}
#menu li.page_item a:hover, #menu li.page_item a:active{ color: #3D3D3D;}

#menu li.current_page_parent a:link, #menu li.current_page_parent a:visited{color: #fff}
#menu li.current_page_parent a:hover, #menu li.current_page_parent a:active{color: #ddd;}

#menu li a:link, #menu li a:visited{ display: block; padding: 20px 16px;}
#menu li a:hover, #menu li a:active{ text-decoration: none; color: #fff; background: url(i/currentPageBg.gif) repeat-x;}
#menu li:hover ul{display: block;}
#menu li ul:hover li{display: block;}

.mainColumn{width: 810px; margin: 40px auto 0 auto; }
.home .mainColumn{width: 805px;}

/*sub menu*/

#menu ul li ul{
	padding: 0; 
	display: none; 
	position: absolute; 
	z-index: 10;
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
	box-shadow: 0px 0px 3px #333;
	width: 165px;
}
#menu .holder li ul li a:link, #menu .holder li ul li a:visited{display: block; line-height:16px; background: url(i/archiveBgYear1.png) 0 2px; padding: 5px 10px; color: #fff;  text-align: left;}
#menu .holder li ul li a:hover, #menu .holder li ul li a:active{ text-decoration: none; color: #3D3D3D;}
#menu ul ul ul{
	position: static;
	-moz-box-shadow: 0px 0px 0px #666;
	-webkit-box-shadow: 0px 0px 0px #666;
	box-shadow: 0px 0px 0px #666;
	}
#menu ul ul ul li{position: static;z-index: 10;}
#menu ul ul ul li a{background:url(i/archiveBgMonth.png); display: block; }
#menu ul.holder ul ul li a:link, #menu ul.holder ul ul li a:visited, #menu ul.holder ul ul li a:active  {/*background:url(i/archiveBgMonth.png);*/ padding-left: 26px!important;}
#menu ul.holder ul ul li a:before {content:"‣ "}
#menu ul li ul li{
	float: none; 
	padding: 0; 
	width: 165px; 
	text-transform: none;
}
li#sub-page-menu h3{display: none;}
li#sub-page-menu{ margin-bottom: 20px;}
li#sub-page-menu ul li{background: url(i/archiveBgYear1.png); line-height: 23px; text-indent: 5px;}
li#sub-page-menu ul li ul li{ background: url(i/archiveBgMonth.png); text-indent: 10px;}

#primary a{color: #fff}

#menu li.page-item-1290 a, #menu li.page-item-1290 a:visited { /* on live change from "page–item–903" to "page-item-1290" */
	color: #ffffff;
	background: transparent url(i/donate_button_bg.png) no-repeat center center;
}

#menu li.current_page_item.page-item-1290, #menu li.current_page_item.page-item-1290 a:link, #menu li.current_page_item.page-item-1290 a:visited, #menu li.page-item-1290 a:hover, #menu li.page-item-1290 a:active { /* on live change from "page–item–903" to "page-item-1290" */
	color: #ffffff!important;
	background: transparent url(i/donate_button_bg_selected.png) no-repeat center center;
}

#menu li.page-item-1290 a:hover, #menu li.page-item-1290 a:active { /* on live change from "page–item–903" to "page-item-1290" */
	color: #ffffff!important;
	background: transparent url(i/donate_button_bg_hover.png) no-repeat center center;
}


/*====POSTS====*/

.alignleft{float:left; margin-right: 15px; margin-bottom: 10px;}
.alignright{float:right; margin-left: 15px; margin-bottom: 10px;}
h2.entry-title a:link, h2.entry-title a:visited {text-transform: none;}
h2.entry-title a:hover, h2.entry-title a:active{text-decoration: none; color: #727272;}

a.tweetLink:link, a.tweetLink:link{}
a.tweetLink:link, a.tweetLink:link{ color:#85ae45; font-weight: bold;}
.importInfo{position: relative; bottom: -29px; padding: 24px 0 0 35px;}
.importInfo.twitterIcon{ background: url("i/twittericon.png") no-repeat; background-position:left;}
.importInfo.fbIcon{ background: url("i/fbicon.png") no-repeat; background-position:left;}
.importInfoInner {display: inline; position: relative; bottom: 5px; left: 2px;}
.entry-content{margin-bottom: 0px;}
.entry-content p {line-height:1.4;}

.entry-title{
	text-transform: uppercase;
	text-align: left;
}
.entry-content h2 {
	color: #7AB33D;
}
.entry-date{padding-top: 10px;}
.post{position: relative;}
abbr.published{border-bottom: none;}
#nav-above{display: none;}
#nav-below{margin-top: 15px;}
.nav-previous {display: inline;}
.nav-next {float: right; display: inline;}

.category-twitter h2.entry-title{text-transform:none;}

/*====COMMENT FORM====*/
#commentform{padding-left: 40px; width: 510px}
#respond{}
.text{background: none repeat scroll 0 0 transparent; width: 294px; border: none; padding: 3px;}
.text:hover, .text:hover{background:#CEDDDF;}
.text:focus, .text:focus{background:#F3F8F8;}
.form-label{display: inline-block; width: 80px; float: left; margin: 13px 0 0 0 ; text-align: right; padding-right: 10px;}
.form-textarea, .form-input{display: inline-block; width: 300px; margin: 9px 0 0 0; background: #f9f9f9; border: 1px solid #888888; vertical-align:top;}
.form-submit{text-align: right;}
#comment{margin:0;}


#submit{width:100px; padding:5px; margin: 10px 0 0 5px;	font-size:0.8em; background: url("i/button-bg.gif") repeat-x; border:1px solid #adadad!important; border-left-color:#ececec!important; border-top-color:#ececec!important;}
#submit:hover{color: #666; cursor: pointer;}
/*====CONTENT PAGES====*/

.wp-caption-text {font-weight: bold; font-size: 10px; padding: 0 60px 0 40px; text-align: center;}




/*====SIDEBAR====*/
.sidebarColumn{float:right; clear:right; width: 208px; padding-left: 5px;}
#fergcorp_countdowntimer{margin-bottom: 15px; background: url("i/tagsBg.png") no-repeat; padding: 5px;}
#fergcorp_countdowntimer .widgettitle{display: none;}
.cdTimer{font-weight: bold;}
#x76f629fadda4f4af90a5145905515970{ }


#primary.sidebar {width: 208px; padding-left: 5px; margin-top: 22px;}
#secondary.sidebar {width: 208px; padding-left: 5px; margin-top: 22px;}
#tertiary.sidebar {width: 208px; padding-left: 5px; margin-bottom: 60px;}


li#collapsible-archive h3{display: none;}
/* widget titles hidden */
li#simpletags-3 h3{text-indent:-9999px; background: url(i/tagsHeaderBg.png) no-repeat; height:45px; margin:0;}
li#simpletags-3{background: url(i/bgMid.png) repeat-y;}
li#simpletags-3 div{background: url(i/bgTop.png) no-repeat; padding: 8px 20px 8px 12px; line-height: 160%;}
li#collapsible-archive{margin-top: 0px; margin-bottom: 20px; color: #fff;}
li#collapsible-archive ul li a{color:#fff;}
li#collapsible-archive ul li{background: url(i/archiveBgYear.png); line-height: 23px;}
li#collapsible-archive ul li li.month{background: url(i/archiveBgMonth.png); text-indent: 25px;}


#tertiary.sidebar {width: 208px; padding-right: 5px; margin-bottom: 60px;}
#groups{width:208px; height:435px; background: url(i/joinBg.png) no-repeat; background-position: -1px 0; margin-top: 15px;}
#joinGroups{width: 208; height: 48px;}
.groupLink{display: block; width: 208px; height:35px; }
#joinTwitter{width: 208; height: 38px; padding: 15px 0 5px 0;}
#joinFacebook{width: 208; height: 35px; padding: 5px 0;}
#joinYoutube{width: 208; height: 43px; padding: 5px 0;}
#viewFlickr{width: 208; height: 39px; padding: 5px 0;}
#flickr_badge_uber_wrapper{padding: 25px 10px; height: 125px;}
#flickr_badge_uber_wrapper img{padding: 5px 5px;}
li#flickr{height: 175px;}
li#flickr h3{display: none;}
.sidebar ul, .sidebar ol, .sidebar li{padding: 0; margin: 0;}



ul.tagsList {padding-bottom:9px; background:url(i/bgBase.png) no-repeat 0 bottom;}
.st-tag-cloud{text-align: justify;}



/*====HIDING TWITTER TAGS(THEY'RE HUGE)====*/

.tag-link-43, .tag-link-47{display: none}


/*====FULL WIDTH PAGE====*/

.fullWidthDiv{padding: 0 10px 0 10px; border-bottom: 1px solid #c9c9c9; margin-bottom: 20px; width: 785px; }

/*====STATIC HOMEPAGE====*/

#homePageDiv{width: 805px; height: 494px; padding-bottom: 80px; padding-top: 20px;}
#homePageDiv #imgAbout{float: left;  padding-bottom: 150px;}
#homePageDiv #imgDonate{float: right;  padding-bottom: 150px;}
#homePageDiv #imgThree{width:805px; height: 168px;}
#homePageDiv #imgThree #imgThreeA{padding: 8px 0px 0 0;}
#homePageDiv #imgThree #imgThreeB{padding: 8px 70px 0px 70px;}
#homePageDiv div.imgThree{float: left; display: inline;}

/*====TO DO : SORT OUT ALIGNMENT OF IMAGES ON STATIC HOME PAGE ====*/


/* DONATE PAGE */

.donateForm {
	overflow: hidden;
}

.donateAmountWrapper{
	padding: 12px 20px 12px 20px;
	border: 1px solid #c6c6c6;
	background: #e2e2e2 url(i/donate_box_bg.png) top left repeat-x;
	overflow: hidden;
}

.donateAmount {
	padding:0;
	margin: 0;
	display: block;
	overflow:hidden;
	width:380px;
}

.donateAmount li {
	list-style: none;
	display: block;
	float: left;
	width: 85px;
	line-height: 2.5;
	font-size: 15px;
}

.donateAmount li input, donateNewsletter li input, #newsletter  {
	margin-right: 6px;
}

.donateAmountOther {
	clear: both;
	width: 360px !important;
}

.donateTextOther {
	font-size: 12px;
}

.donatePoundOther {
	font-size: 18px;
	margin-left: 5px;
}

.donateNewsletter {
	border: 1px solid #c6c6c6;
	border-top: none;
	background: #e2e2e2;
	padding: 12px 20px;
	margin: 0;
}

.donateNewsletter li {
	line-height: 2.5;
	list-style: none;
}

.newsletterEmail {
	margin-left: 6px;
}

.donateTextField {
	border: 1px solid #c7c7c7;
	background: #eef1e8;
	padding: 4px;
}

.donateAmountOther .donateTextField {
	font-size: 18px;
	height: 25px;
	margin-left: 5px;
	width: 160px;
}

.donateNewsletter .donateTextField {
	font-size: 12px;
}
#donateButton {
	background: url(i/donate_button_submit_bg.png) no-repeat;
	border: 0;
	color: white;
	text-transform: uppercase;
	width: 225px;
	height: 46px;
	font-size: 18px;
	letter-spacing: 1px;
	margin-top: 10px;
	cursor: pointer;	
	float: right;
}

.imgCC {
	margin-top: 10px;
	float: left;
	background: white;
}
.imgEPDQ {
	float: right;
	margin-top: -52px;
}

.error {
    color: red;
    margin: 10px 0 0 6px;
    font-size: 11px;
}

.clear {
	clear: both;
}



/*====Footer====*/

#footer{height: 360px; background-color: #090909;}

#footerTop{width:100%; height:29px; background: url("i/footerTop.jpg") repeat-x;}

	#footerMiddle{background: #090909 url("i/footerMiddle.jpg") repeat-x; background-position: center -275px; width: 100%;}

		#footerLogosHead{width: 805px; margin: 0 auto 42px; padding-top: 20px;}

			#footerLogosTop{width: 686px; height:58px; margin: 0 auto 0 auto;}
			#footerLogos1{width: 880px; height:100px; margin: 0 auto 0 auto;}
			#footerLogos2{width: 942px; height:70px; margin: 20px auto 0 auto;}
			#footerLogos3{width: 905px; height:70px; margin: 20px auto 0 auto;}
			#footerLogos4{width: 735px; height:70px; margin: 20px auto 0 auto;}
			#footerLogos5{width: 472px; height:70px; margin: 20px auto 0 auto;}

#footerBottom{ width: 100%; margin: 0 auto;border-top: 1px solid #3a3a3a; font-family: Arial, sans-serif;}
	#footerBottomInner{width:805px; margin:0 auto;}
	#footerBottom p{color:#7d7d7d; font-size: 10px; margin-top: 40px;}
	#footerBottomLeft{float: left; width: 605px;}
	#footerBottomRight{float:right; width: 200px; text-align: right;}
	#footerBottom a, #footerBottom a:link, #footerBottom a:visited{color: #bcbcbc; text-decoration: none;}
	#footerBottom a:hover, #footerBottom a:active{color: #fff}

.sponsors{float: left;}

				/* Logo Links */
#footerBanner{width: 805px; height: 18px; background: url("i/footer/1Assoc.png") no-repeat; margin: 0 auto;}








/*====Gold Sponsors====*/
.gold {margin-right: 35px;}

#footerMonsterCAM{margin-right:0;margin-top:-3px;}

/*---second line---*/
#footerBentley{margin-top: 22px;}
#footerAutodesk{margin-top: 52px; margin-right: 0!important; }
#footerGlobal{margin-top: 52px;}
#footerHoloVis{margin-top: 14px;}
#footerHenriLloyd{margin-top: 12px;}
#footerBreitling{margin-top: 28px;}


/*====Silver Sponsors====*/
/*---second line---*/
.silver {margin-right: 20px;}
#footerJohn{margin-top: 0; margin-right: 0!important;}
#footerMactra{margin-top: 7px;}
#footerCGI{margin-top: 1px;}
#footerFP{margin-top: 0;}
#footerMastervolt{margin-top: 0;}
#footerLewmar{margin-top: 22px;}
#footerCycleSolutions{margin-top: 10px;}

/*---third line---*/
.silver2 {margin-right: 25px;}
#footerElior{margin-top: 10px;}
#footerSharp{margin-top: 15px;}
#footerMira{margin-top: 12px;}
#footerGates{margin-top: 8px; }
#footerComputa{margin-top: 2px;}
#footerFade2{margin-top: 2px;}
#footerGoose{margin-top: 10px;}
#footerHenox{margin-top: 10px;}
#footerHexcel{margin-top: 0; margin-right: 0!important;}

/*---fourth line---*/
.silver3 {margin-right: 25px;}
#footerSika{margin-top: -10px; }
#footerS3i{margin-top: -5px; }
#footerSP{margin-top: -5px; margin-right: 0!important;}

/*---fifth line---*/
#footerRaymarine{margin-top:6px;margin-left:30px;}
#footerSis{margin-top:-26px;margin-right:35px;}
#footerRohloff{margin-top:-18px;}
#footerLatham{margin-top:-27px;}
#footerRockmount{margin:-15px 0 0 -2px;}

/*====Charities====*/
#footerMnda{width: 93px; height: 46px;}
#footerMake{width: 173px; height: 46px;}
#footerIcom{width: 93px; height: 46px;}

.banner {
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 18px;
    width: 728px;
}


/*====PLUGINS====*/

/* --- countdown timer --- */
.dashboardBar {
	margin: 0 auto;
width: 805px; 
}
#countdown {
	color: #fff; 
	text-decoration: none; 
	border: none;
	width: 505px;
	text-align: left;
	padding: 0 0; 
	float: left;
}

#countdown ul {
	margin: 0;
	padding: 8px 0;
}

/* --- social media --- */
#socialMediaLinks ul {
	float: right;
	margin: 0.4em 0px 0px;
}
#socialMediaLinks ul li {
	display: inline;
}
