/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

input, textarea { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:0px;}


/* 1.2 Hyperlinks */
.post a, .page a { text-decoration:none;}
a:hover {text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: none;}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
/* #wrapper  { padding:10px 30px 10px 30px; } */
#wrapper  { padding:0px 0px 0px 0px; }

.col-full  { width: 940px; margin: 0 auto; clear: both; float: none; }


/* 2.2 Navigation */
/* #navigation{ padding:28px 0 20px 0; margin-bottom:0px;} */
#navigation{ padding:6px 10px 6px 10px; margin: 0px 0px 0px 0px;}
.width-960 #navigation { width:1000px; }

.nav { margin-left:15px; }
.nav a  { position:relative; display:block; z-index:100; padding:5px 6px; line-height:1.0; text-decoration:none; }
.nav li  { margin: 0 5px 0 0; }
.nav li.current_page_item, .nav li.current_page_parent { background:#ff3b89; }

.nav a , .nav li.current_page_item, .nav li.current_page_parent{ border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}

.social-nav { margin: 0 20px 0 0; padding: 4px 0 0 0;}
	

/* 2.2.1 Drop-down menus */
.nav li ul  { background: #ff3b89; position: absolute; left: -999em; width: 175px; border: 0px solid #FFFFFF; border-width:0px 0px 0; z-index:999; }
.nav li ul li  { background:#ff3b89; border-top:0px solid #ff3b89; border-bottom:0px solid #ff3b89;}
.nav li ul li a  { width:165px; color:#ffffff; font-size:0.85em; line-height:16px; padding:7px 6px;}
.nav li ul li a.sf-with-ul { padding:7px 6px; }
.nav li ul li a:hover  { background:#c80064; }
.nav li ul ul  { margin: -30px 0 0 175px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav .sf-sub-indicator {background:	url(images/arrow-superfish-white.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.8em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right-white.png) no-repeat;}


/* 2.3 Header */
#header{ padding:18px 30px 40px 30px ;clear:both;position:relative;}


/* 2.4 Content */
/* #content{padding:20px 0 20px 0px; position:relative; border-top:#e6e6e6 solid 1px;} */
#content{padding:20px 0px 20px 0px; margin: 0px 30px 0px 30px; position:relative; }


/* 2.6 Footer */
/* #footer{padding: 20px 0 10px 0;} */
#footer{padding: 20px 0px 20px 0px; margin: 0px 30px 0px 30px;}
#footer .col-left { padding-left:0px; }
#footer .col-right { padding-right:0px; }

.twitter-facebook {	display: inline; margin-left: 15px; }
.twitter-facebook span { color: #666666; margin-left: 5px; font-style: normal;}
.twitter-facebook span a { font-weight: bold; }
.twitter-facebook img {	 border: 0; margin: 2px 0 0px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.archive_header  { display: block; float: left; width: 100%; margin:0 0 30px; padding:0 0 10px; font-size: 38px; color: #FF3B89; font-weight: bold; border-bottom:#E6E6E6 1px solid; }

.post .title, .page .title  { margin: 0 0 10px 0; }

.post h2.title, .post h2.title a:link, .post h2.title a:visited, .page h2.title, .page h2.title a:link, .page h2.title a:visited {font:normal 34px/1.2em Georgia, serif;color:#ff3b89}

.post .entry a, .page .entry a { font-weight: normal; text-decoration:underline;}

.post-meta{margin: 0px 0 15px 0; text-transform:capitalize;}
.post-meta .comments a  { display: none; padding: 0 0 0 20px; text-transform: uppercase; }
.post-meta .small{text-transform:lowercase;}

.post-meta a { font-weight: bold; font-style: italic;}
.post-meta a:hover { color: #FF3B89; text-decoration:underline; }

.post-meta, .post-meta .post-author a {font:normal 12px/1.4em Georgia, serif;color:#666666}

.post-more a, .post-meta a { font-weight: bold; text-decoration:none; }
.post-more a:hover, .post-meta a:hover { text-decoration:underline; }

.post p.tags {background:none;padding:0px;clear:both;margin-bottom:20px;}
.post p.tags a { font-weight: bold; font-style: italic;}

.post p.bad_url {background:url(images/ico-url.png) #FFFFFF no-repeat center left;padding:0px 4px 0px 36px; border: 1px solid #FF3B89; float: left ;margin-bottom:15px;}
.post p.bad_url a { color: #FF3B89; font-size: 0.9em; font-weight: bold; font-style: normal;}


/* 3.1 Typographic Elements */
.entry h1 { margin-bottom:20px; padding-bottom: 20px; }  .entry h2 { padding-bottom:20px; }  .entry h3 { padding-bottom:10px; }  .entry h4 { padding-bottom:4px; }  .entry h5 { padding-bottom:2px; }  .entry h6 { padding-bottom:2px; }

.entry p  { margin: 0 0 15px 0; }

.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 30px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: square; font-weight: bold; }
.entry ul ul li  { list-style-type: square; font-weight: bold; }

.entry ol  { margin: 0 0 30px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }


/* 3.2 Images */
.entry img { padding: 4px; border: 1px solid #E6E6E6; background:#ffffff; background:rgba(255,255,255,1.0); }
img.thumbnail { padding: 4px; border: 1px solid #E6E6E6; background:#ffffff; background:rgba(255,255,255,1.0); }

.alignleft  { float: left; width: auto; margin: 5px 15px 10px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 10px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }
.alignnone  { width: auto; margin: 0px 0 10px 0; }
.gallery  { float: left; width: auto; margin: 5px 20px 15px 0; }


.entry img.size-full { padding: 4px; margin: 10px 0 10px 0; border: 1px solid #E6E6E6; background:#ffffff; background:rgba(255,255,255,1.0); }


/* 3.3 Pagination / WP-Pagenavi */
.nav-entries a { font-weight: bold; } 
.nav-entries a:hover { font:italic bold 12px/1.5em Georgia, serif;color:#FF3B89!important}


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 20px 0; }
.widget h3  { margin: 0 0 0px 0; padding:0 0 10px 0; text-transform:none;}
.widget p { margin-bottom:5px; }

.widget ul  { clear:both; margin: 0 0 0 5px; padding: 0 0 0 10px; list-style-position:outside; list-style-type:square;}

.widget ul li a  { padding: 0 0 0 0px; line-height: 22px; text-decoration: none; }

#footer-widgets .footer-widget-1 { padding:20px 0 0 0px; width:225px; float:left; }

.widget a {color: #666666; font-weight: bold; }
.widget a:hover {color: #ff3b89;}

#twitter_update_list_woo_twitter-1, #twitter_update_list_woo_twitter-2, #twitter_update_list_woo_twitter-3 { padding: 0; margin: 0; list-style-position:inside; list-style-type:none;}
#twitter_update_list_woo_twitter-1 a, #twitter_update_list_woo_twitter-2 a, #twitter_update_list_woo_twitter-3 a  { padding: 0 0 0 0px; line-height: 1.5em; text-decoration: none; }

#footer-widgets { border-top:1px solid #e6e6e6; padding:10px 0px 10px 0px; margin: 0px 30px 0px 30px;}

#footer-widgets .widget h3  { font-size: 25px;}


/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget input.s  { width: 60%; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:20px 0 20px 0;padding:10px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#666666; font-weight:normal; margin-bottom:5px; }
#comments p.nocomments { display: none; }


/* 5.2 Comments Form */
#respond  { margin: 20px 0 20px 0; }
#respond h3  { color:#666666; font-weight:normal; margin-bottom:5px; }

#commentform textarea  { color:#666; background: #fcfcfc; width: 97.5% !important; padding: 5px 6px; margin: 5px 0px; }


/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-960 .col-full { width:960px; }
.width-960 #wrapper { width:1020px; margin-left:auto; margin-right:auto; }

.width-960 #footer-widgets .block {width:225px}


/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
#loopedSlider .content { position:absolute; left:0px; top:20px; }
/* #loopedSlider .content h2 a { float:left; color:#FFFFFF; margin-bottom:0; padding:7px 10px 6px 10px;}*/
#loopedSlider .content h2 a { float:left; color:#FFFFFF; margin-bottom:0; padding:10px 15px 0px 15px;}
#loopedSlider .content h2 a:hover { text-decoration:none;  }
/* #loopedSlider .content p { clear:both; float:left; color:#FFFFFF; padding:8px 10px 8px 10px; }*/
#loopedSlider .content p { clear:both; float:left; color:#FFFFFF; padding:10px 15px 10px 15px; }
#loopedSlider .content p, #loopedSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:300px; }
.magazine #loopedSlider .content .excerpt p {font:italic 12px/1.45em Georgia, serif;color:#FFFFFF;}


/* 8.2 Magazine template */
.magazine #loopedSlider a.previous { position:absolute; bottom:10px; right:45px; opacity:0.7;}
.magazine #loopedSlider a.next { position:absolute; bottom:10px; right:10px; opacity:0.7;}
.magazine #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }


.magazine .post .title, .magazine .post .title a:link, .magazine .post .title a:visited {font:normal 36px/1.2em Georgia, serif;color:#ff3b89}


/*-------------------------------------------------------------------------------------------*/
/* BRAIN AIDED DESIGN CUSTOM */
/*-------------------------------------------------------------------------------------------*/

/* Category Widget */

.widget_categoryposts ul { margin: 0; padding: 0; list-style:none; }


li.cat-post-item {
	margin: 0;
	padding: 2px 0 3px 0;
}

li.cat-post-item a.post-title {
	font-size: 14px;
	line-height: 1.3em;
}

li.cat-post-item p {
	font-size: 12px;
	line-height: 1.4em;
	font-style: italic;	
}


/* Brain Aided Lab */

.title-brain_aided_lab {
	padding: 60px 0 0 0;
	overflow: hidden;
	background-image: url(images/brain_aided_lab-logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	height: 0px; !important; /* for most browsers */
	height: /**/ :60px; /* for IE5/Win */
}


/*-------------------------------------------------------------------------------------------*/
/* CSS EFFECTS */
/*-------------------------------------------------------------------------------------------*/

/* CSS3 / Browser specific CSS */

.nav li ul li a  { text-shadow:0 1px 0 #000000; }
.nav a , .nav li.current_page_item, .nav li.current_page_parent{ border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
.nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

.button, .button:visited, .medium.button, .medium.button:visited { text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a { -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover, .reply a:hover { opacity:0.9; }

#tabs { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px;	-moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; }
