/* 
Theme Name: Green Smoothie Yoga Theme
Theme URL: http://www.greensmoothieyoga.com
Description: A custom theme for wordpress.
Author: Rami James
Author URI: http://www.uboodu.com
Version: 1.0.0

*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

/* Main */

* {
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
}

html,body {
	background-color:#fff;
	color:#555555;
	margin:0px;
	padding:0px;
	
}

/* Basic Typography */

p {
	font: normal 12px/160% "Tahoma", arial sans-serif;
}

h1 {
	font: normal 38px/100% "Times New Roman", Times, serif;
	color:#4D3846;
	margin-bottom:8px;
}

h2 {
	font: normal 20px/90% "Times New Roman", Times, serif;
	color:#EBC2E1;
	margin-top:-10px;
}

h3 {
	font: normal 12px/120% "Tahoma", arial sans-serif;
	color:#9F939B;
	margin-bottom:12px;
}

h4 {

}

strong {
	font-weight:bold;
	color:#F2AF2E;
}

hr {
	width:95%;
	border-bottom:3px #ECDFC1 dotted;
}


/* Links */

a 			{ color:#636363; text-decoration:none; }
a:visited 	{ color:#8E8E8E; text-decoration:none; }
a:hover 	{ color:#A67BA5; text-decoration:underline; }

/* Layout */

#page {
	
}

		#indextop {
			height:490px;
			width:100%;
			background-position:center top;
			background-image:url(images/gsy_maintopimage.jpg);
			background-color:#424334;
		}
		
				#indextop_crunch {
					width:840px;
					margin:0 auto;
				}
				
						#logo {
							width:222px;
							height:203px;
							background-image:url(images/gsy_mainlogo.jpg);
							float:left;
						}
						
								#logo a {
									width:222px;
									height:203px;
									background-image:url(images/gsy_mainlogo.jpg);
								}
						
										.logospan {
											display:none;
										}	
													
						#nav {
							width:840px;
							height:203px;
							float:right;
						}
						
								#nav ul#sole-brands li {
								display:block;
								float:left;
								}
								#nav ul#sole-brands li a {
									display:block;
									outline:none;
									background:transparent url(images/nav_pos.jpg) no-repeat 0 0;
									text-indent:-9009px;
									}
								
									#nav ul#sole-brands li a:hover {background-position:0 0px}
								
								#nav ul#sole-brands li#logo-nav a {
									width:222px;
									height:203px;
									background-position:0px 0;
									}
									#nav ul#sole-brands li#logo-nav a:hover {
										background-position:0px 0px
										}
										
								#nav ul#sole-brands li#innerlogo-nav a {
									width:222px;
									height:203px;
									background-position:0px 0;
									background:transparent url(images/nav_pos_inner.jpg) no-repeat 0 0;
									}
									#articletop_crunch #nav ul#sole-brands li#innerlogo-nav a:hover {
										background-position:0px 0px;
										background:transparent url(images/nav_pos_inner.jpg) no-repeat 0 0;
										}								
								
								#nav ul#sole-brands li#home-nav a { 
									width:65px;
									height:35px;
									background-position:-222px 0;
									}
									#nav ul#sole-brands li#home-nav a:hover {
										background-position:-222px -35px
										}
									#nav ul#sole-brands li#home-nav a.selected {
										background-position:-222px -35px
										}
								#nav ul#sole-brands li#timetable-nav a {
									width:89px;
									height:35px;
									background-position:-287px 0;
									}
									#nav ul#sole-brands li#timetable-nav a:hover {
										background-position:-287px -35px
										}
									#nav ul#sole-brands li#timetable-nav a.selected {
										background-position:-287px -35px
										}
								#nav ul#sole-brands li#privatelessons-nav a {
									width:120px;
									height:35px;
									background-position:-376px 0;
									}
									#nav ul#sole-brands li#privatelessons-nav a:hover {
										background-position:-376px -35px
										}
									#nav ul#sole-brands li#privatelessons-nav a.selected {
										background-position:-376px -35px
										}
								#nav ul#sole-brands li#testimonials-nav a {
									width:102px;
									height:35px;
									background-position:-496px 0;
									}
									#nav ul#sole-brands li#testimonials-nav a:hover {
										background-position:-496px -35px
										}
									#nav ul#sole-brands li#testimonials-nav a.selected {
										background-position:-496px -35px
										}
								#nav ul#sole-brands li#articles-nav a {
									width:73px;
									height:35px;
									background-position:-598px 0;
									}
									#nav ul#sole-brands li#articles-nav a:hover {
										background-position:-598px -35px
										}
									#nav ul#sole-brands li#articles-nav a.selected {
										background-position:-598px -35px
										}	
								#nav ul#sole-brands li#about-nav a {
									width:63px;
									height:35px;
									background-position:-671px 0;
									}
									#nav ul#sole-brands li#about-nav a:hover {
										background-position:-671px -35px
										}
									#nav ul#sole-brands li#about-nav a.selected {
										background-position:-671px -35px
										}	
								#nav ul#sole-brands li#contact-nav a {
									width:80px;
									height:35px;
									background-position:-734px 0;
									}
									#nav ul#sole-brands li#contact-nav a:hover {
										background-position:-734px -35px
										}
									#nav ul#sole-brands li#contact-nav a.selected {
										background-position:-734px -35px
										}	
						#searchbox {
							float:right;
							margin-top:-148px;
							left:-28px;
							position:relative;
						}
						
								#searchbox form {
									width:218px;
									height:39px;
								}
								
								#searchbox input.field {
									width:172px;
									height:39px;
									line-height:39px;
									float:left;
									padding:0 0 0 8px;
									background:none;
									font-size:1.1em;
									font-style: italic;
									font-family: Georgia, "Times New Roman", Times, serif;
									color:#ffcc00;
								}
								
								#searchbox input.searchsubmit {
									width:38px;
									height:39px;
									float:right;
								}
						
						#flashbox {
							width:814px;
							height:288px;
							clear:both;
						}
						
								#fl_left {
									float:left;
									width:596px;
								}
								
										#fl_left h1 {
											background-image:url(images/gsy_experience_h.jpg);
											width:523px;
											height:69px;
											background-repeat:no-repeat;
											display:block;
											text-indent:-9009px;
										}
										
										#fl_left p {
											margin:10px 20px 0 26px;
											color:#EEDAEF;
											font:16px/1.8em normal "Tahoma", arial sans-serif;
										}
								
								#fl_right {
									float:right;
									width:218px;
									text-align:right;
								}							
		
		#bunch_crunch {
			margin:0 auto;
			width:531px;
			
		}
		
				#box1 {
					height:80px;
					width:531px;
					float:left;
					padding:0 0px 0 30px;
					margin-bottom:20px;
				}
				
						#x1 {
							width:234px;
							height:60px;
							float:left;
							background-image:url(images/gsy_adbg.jpg);
							background-repeat:no-repeat;
							padding:10px;
						}
						
						#x2 {
							width:234px;
							height:60px;
							float:right;
							background-image:url(images/gsy_adbg.jpg);
							background-repeat:no-repeat;
							padding:10px;
						}

		#indexcontent {
			width:840px;
			margin:0 auto;
			top:40px;
			position:relative;
			clear:both;
		}
		
				#latestarticle {
					width:586px;
					float:left;
				}
				
						#latestarticle h1 {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:26px;
							font-style:italic;
							font-weight:200;
							color:#786872;
							margin:5px 0 0px 30px;
						}
						
								#latestarticle h1 a.mainarticle {
									font-family:Georgia, "Times New Roman", Times, serif;
									font-size:26px;
									font-style:italic;
									font-weight:200;
									color:#786872;
									margin:5px 0 0px 0px;
									text-decoration:none !important;
								}
								
								#latestarticle h1 a.mainarticle:hover {
									font-family:Georgia, "Times New Roman", Times, serif;
									font-size:26px;
									font-style:italic;
									font-weight:200;
									color:#786872;
									margin:5px 0 0px 0px;
									text-decoration:underline;
								}
								
								.metamain {
									font:10px/100% normal "Tahoma", arial sans-serif;
									text-transform:uppercase;
									font-size:9px !important;
								}
						
						#latestarticle p {
							color:#636363;
							line-height:1.5em;
							font-size:12px;
							margin:0 20px 15px 30px;
						}
						
				#photosbox {
					width:234px;
					float:right;
					background-image:url(images/gsy_photosboxtop.jpg);
					margin-right:20px;
				}
				
						#photosbox_content {
							margin:10px;
							height:316px;
						}
						
								#s3slider { 
								   width: 214px; /* important to be same as image width */ 
								   height: 330px; /* important to be same as image height */
								   position: relative; /* important */
								   overflow: hidden; /* important */
								}
								
								#s3sliderContent {
								   width: 214px; /* important to be same as image width or wider */
								   position: absolute; /* important */
								   bottom: 0; /* important */
								   margin-left: 0; /* important */
								}
								
								.s3sliderImage {
								   float: left; /* important */
								   position: relative; /* important */
								   display: none; /* important */
								}
								
								.s3sliderImage span {
								   position: absolute; /* important */
								   left: 0;
								   font: 10px/15px Arial, Helvetica, sans-serif;
								   padding: 10px 13px;
								   width: 314px;
								   background-color: #fff;
								   filter: alpha(opacity=90); /* here you can set the opacity of box with text */
								   -moz-opacity: 0.9; /* here you can set the opacity of box with text */
								   -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
								   opacity: 0.9; /* here you can set the opacity of box with text */
								   color: #aaa;
								   display: none; /* important */
								   bottom: 5px;
								
								   /*
									   if you put
									   top: 0; -> the box with text will be shown at the top of the image 
									   if you put
									   bottom: 0; -> the box with text will be shown at the bottom of the image
								   */
								}
								
								.clear {
								   clear: both;
								}

						#photosboxbottom {
							width:234px;
							height:30px;
							background-image:url(images/gsy_photosboxbottom.jpg);
						}

										
		#articletop {
			height:203px;
			width:100%;
			background-position:center top;
			background-image:url(images/gsy_maintopimage_inner.jpg);
		}
		
				#articletop_crunch {
					width:840px;
					margin:0 auto;
				}
				
		#articlesplitter {
			
		}
				
				#articlecontent {
					width:790px;
					margin:0 auto;
					margin-top:0px;
				}
				
						#article_left {
							width:591px;
							float:left;
							margin-bottom:30px;
						}
						
								#article_left h2 {
									margin-bottom:10px;
									width:95%;
								}
								
								#boomp p {
									color:#887A83;
									font: normal 12px/170% "Tahoma", arial sans-serif;
									margin-top:7px;
									margin-bottom:8px;
									text-align:left;
									width:95%;
								}
								
								#boomp blockquote {
									color:#887A83;
									font: normal 12px/170% "Tahoma", arial sans-serif;
									margin-top:7px;
									margin-bottom:8px;
									text-align:left !important;
									width:85%;
									padding-left:18px;
									border-left:3px dotted #99CCFF;
								}
								
								#boomp blockquote p {
									text-align:left !important;
								}
								
								#boomp a 			{ color:#636363; text-decoration:underline; }
								#boomp a:visited 	{ color:#8E8E8E; text-decoration:underline; }
								#boomp a:hover 		{ color:#A67BA5; text-decoration:underline; }
								
								#boomp strong {
									font-weight:bold;
									background-color:#F1EEF1;
									color:#8F818A;
									padding:2px;
								}
								
								#boomp h2 {
									font: normal 24px/90% "Times New Roman", Times, serif;
									color:#4D3846;
									margin-top:35px;
								}
								
								#boomp h3 {
									font: normal 16px/90% "Times New Roman", Times, serif;
									color:#4D3846;
									font-weight:bold;
									margin-top:20px;
								}
								
								#boomp ul {
									
									margin-left:18px;
								}
								
								#boomp ol {
									
									margin-left:18px;
								}
								
										#boomp ol li, #boomp ul li {
											color:#887A83;
											font: normal 12px/170% "Tahoma", arial sans-serif;
											margin-top:7px;
											margin-bottom:8px;
											text-align:left;
											width:75%;
											margin-left:18px;
										}
								
								#article_left span.small {
									font: normal 10px/220% "Tahoma", arial sans-serif;
									color:#9F939B;
									margin-bottom:12px;
									width:559px;
									text-transform:uppercase;
								}
								
								p.smallarchive {
									font: normal 9px/220% "Tahoma", arial sans-serif;
									color:#9F939B;
									text-transform:uppercase;
									margin-top:-10px;
									margin-bottom:-10px;
								}
						
						#article_right {
							width:199px;
							float:right;
							margin-bottom:30px;
						}
						
								.widget_search {
									width:199px;
									float:right;
								}
								
										.widget_search h2 {
											display:none;
											float:right;
											width:199px;
										}
								
										.widget_search form {
											width:179px;
											height:34px;
											background-image:url(http://greensmoothieyoga.com/wp-content/themes/gsy_theme/images/gsy_form.jpg);
											background-repeat:no-repeat;
										}
										
										.widget_search input.field {
											width:138px;
											height:34px;
											line-height:34px;
											float:left;
											padding:0 0 0 8px;
											background:none;
											font-size:1.1em;
											font-style: italic;
											font-family: Georgia, "Times New Roman", Times, serif;
											color:#2975A3;
										}
										
										.widget_search input.searchsubmit {
											width:33px;
											height:34px;
											float:right;
										}
										
								.widget_categories {
									clear:both;
									background-image:url(images/categories.jpg);
									background-repeat:no-repeat;
									width:199px;
									padding:68px 0 10px 0;
									border-left:none !important;
								}
								
										.widget_categories ul {
											list-style:none;
										}
										
												.widget_categories ul li {
													list-style:none;
													height:30px;
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #E3E1E9;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
												.widget_categories ul li:hover {
													list-style:none;
													height:30px;
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #E3E1E9;
													background-color:#E3E1E9;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
														.widget_categories ul li a { color:#887A83; text-decoration:none; }
														.widget_categories ul li a:hover { color:#887A83; text-decoration:underline; }
														
														.widget_categories ul li { border-left:3px solid #E3E1E9; background-color:#fff; }
														.widget_categories ul li:hover { border-left:3px solid #E3E1E9; background-color:#E3E1E9; }
														
										.widget_recent_entries ul {
											list-style:none;
										}
										
												.widget_recent_entries ul li {
													list-style:none;
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #F5F1BD;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
												.widget_recent_entries ul li:hover {
													list-style:none;;
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #F5F1BD;
													background-color:#F5F1BD;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
														.widget_recent_entries ul li a { color:#887A83; text-decoration:none; }
														.widget_recent_entries ul li a:hover { color:#887A83; text-decoration:underline; }
														
														.widget_recent_entries ul li { border-left:3px solid #F5F1BD; background-color:#fff; }
														.widget_recent_entries ul li:hover { border-left:3px solid #F5F1BD; background-color:#F5F1BD; }
														
										.widget_archive ul {
											list-style:none;
										}
										
												.widget_archive ul li {
													list-style:none;
													
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #ECDFC1;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
												.widget_archive ul li:hover {
													list-style:none;
													
													font:16px/120% normal Tahoma, Arial, Helvetica, sans-serif;
													padding:0 0 0 15px;
													border-left:3px solid #ECDFC1;
													background-color:#ECDFC1;
													line-height:30px;
													margin:0 0 2px 0;
												}
												
														.widget_archive ul li a { color:#887A83; text-decoration:none; }
														.widget_archive ul li a:hover { color:#887A83; text-decoration:underline; }
														
														.widget_archive ul li { border-left:3px solid #ECDFC1; background-color:#fff; }
														.widget_archive ul li:hover { border-left:3px solid #ECDFC1; background-color:#ECDFC1; }
														
														#sidebar ul { list-style:none; }
														
																#sidebar ul li { 
																	
																}
																
																		#sidebar ul li h2 { 
																			margin:15px 0 5px 0;
																		}
																																		
																		.widget_categories h2.widgettitle {
																			display:none;
																			padding:68px 0 10px 0;
																		}
																		
#postmeta {
	margin:20px 0 20px 0;
}

#commentbox {
	margin:0 0 0 10px;
}

		.comment1 {
			background-image:url(images/gsy_comment1.png);
			background-repeat:no-repeat;
			height:50px;
		}
		
				.usercomment {
					font-size:16px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:800;
					color:#887A83;
					margin-left:37px;
					margin-top:13px;
				}
				
				.smallcomment {
					font: normal 10px/220% "Tahoma", arial sans-serif;
					color:#9F939B;
					text-transform:uppercase;
					margin-left:37px;
					margin-top:-8px;
				}
				
				.smallcode {
					font: normal 9px/130% "Tahoma", arial sans-serif;
					width:471px;
					padding:10px;
					color:#eee;
					text-transform:uppercase;
					background-color:#CCCCCC;
					margin-bottom:10px;
				}
		
		.comment2 {
			background-image:url(images/gsy_comment2.png);
			background-repeat:no-repeat;
			height:40px;
		}
		
		.comment3 {
			background-image:url(images/gsy_comment3.png);
			background-repeat:repeat-y;
			padding:0 30px 0 30px;
		}
		
				.comment3 p {
					color:#887A83;
					line-height:1.7em;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					padding-top:7px;
					padding-bottom:8px;
					margin-left:10px;
					margin-right:50px;
				}
		
		.comment4 {
			background-image:url(images/gsy_comment4.png);
			background-repeat:no-repeat;
			height:40px;
		}
		
		.comments_reply form input {
			border:1px solid #CCCCCC;
		}
		
		.comments_reply form textarea {
			border:1px solid #CCCCCC;
			width:489px;
			margin-top:5px;
		}
		
		.comments_reply {
			padding:30px;
		}
		
		input#submit {
			background-color:#887A83;
			color:#FFF;
			border:2px solid #FF99FF;
			padding:10px;
			font-size:16px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:800;
		}
		
		
		.wpcf7 form input {
			border:1px solid #CCCCCC;
		}
		
		.wpcf7 form textarea {
			border:1px solid #CCCCCC;
			width:489px;
			margin-top:5px;
		}
		
		.wpcf7 {
			padding:30px;
		}
		
		.romp input {
			background-color:#887A83;
			color:#FFF;
			border:2px solid #FF99FF;
			padding:10px;
			font-size:16px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:800;
		}

#footer {
	width:100%;
	background-color:#E5E5E5;
	background-image:url(images/gsy_footerleaves.jpg);
	height:299px;
	background-position:center top;
	background-repeat:no-repeat;
	clear:both;
	top:80px;
	position:relative;
}

		#footer_crunch {
			padding-top:57px;
			width:790px;
			margin:0 auto;
			clear:both;
			position:relative;
		}

				#footercontent_1 {
					background-image:url(images/gsy_footerleft.png);
					float:left;
					width:559px;
					height:242px;
				}
				
						#happytext {
							width:196px;
							float:left;
							padding:91px 70px 0 75px;
							text-align:center;
							font:14px/120% normal Tahoma, Arial, Helvetica, sans-serif;
						}
						
						#contactinfo {
							width:218px;
							float:right;
						}
						
								.email {
									margin-top:69px;
									margin-left:5px;
								}
								
								.phone {
									margin-top:27px;
									margin-left:5px;
								}
				
				#footercontent_2 {
					margin:10px 0 10px 0;
					float:right;
					width:225px;
					height:222px;
					border-left:3px dotted #fff;
					border-right:3px dotted #fff;
					background-image:url(images/gsy_gsmfooterlogo.jpg);
					background-repeat:no-repeat;
					background-position:22px 0px;
				}
				
						#footercontent_2 p {
							margin:82px 28px 20px 28px;
							font:10px normal Tahoma, Arial, Helvetica, sans-serif;;
						}
				
		#footer_uboodu {
			width:100%;
			background-color:#C4C4C4;
			background-image:url(images/gsy_uboodulogo.png);
			height:60px;
			background-position:center top;
			background-repeat:no-repeat;
			clear:both;
			top:80px;
			position:relative;
		}
