/*  
Theme Name: PROBAR
Theme URI: http://wordpress.org/
Description: 
Version: 3.0
Author: June Thomas
Author URI: -
*/

/*
TABLE OF CONTENTS

+ Eric Meyer Reset
+ Main tag styles
+ Floating search styles
+ Header styles
+ Main content styles
+ Breadcrumb
+ Footer styles
+ Main Product Page
+ Individual Product
+ Food for Thought Chunk
+ Social Media Styles
+ Recent Comment Styles for Maincolumn
+ Entry Styles
+ Comment Styles
+ Sidebar Styles

*/


/******* Start Eric Meyer Reset DON'T TOUCH! *******/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/******* End Eric Meyer Reset DON'T TOUCH! *******/



/******* Start Main Tag Styles *******/

html {
/*	background-image: url('images/layout/outter_edge.jpg');
	background-repeat: repeat-y;
	background-position: center; */
/* 	background-color: #000; if we want to use a main background color this is where it needs to appear */
	background-image: url('images/layout/fruit_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;

}

body {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	color: #333;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	background: transparent;
	background-image: url('images/layout/fruit_top.png');
	background-repeat: no-repeat;
	background-position: top center;
	}

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

/*
a:hover {
	border-bottom: 1px dotted #f48222;
	color: #f48222;
}
*/

p {
	color: #552601;
	line-height: 1.15;
	margin-bottom: 12px;
}

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	color: #D44117;
	}
	
h1 {
	font-size: 24px;
	margin: 24px 0px 13px 0px;
	font-weight: 100;
	}
	
h2 {
	margin: 35px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	}

h3, h3 a {
	font-size: 1em;
	padding: 0;
	margin: 30px 0px 10px 0px;
	color: #666666;
	text-transform: capitalize;
	}	
	
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

em {
	font-style: italic;
}

/******* End Main Tag Styles *******/



/******* Start Floating Search Styles and Search in Page Styles *******/

#searcharea {
	height: 53px;
	width: 217px;
	display: block;
	background-image: url('images/layout/search_box.png');
	background-repeat: no-repeat;
	margin-bottom: 0px;	
	padding: 0px;
}

#searchform, #searchforminpage {
	/* margin: 15px 0px 0px 16px; */
	margin: 17px 0px 0px 16px;
	padding: 0px 0px 0px 0px; 
	text-align: left;
	}
	
#searchforminpage {
	margin-left: 0px;
}
	
#searchform label, #searchforminpage label {
	font-size: 13px;
	color: #501e16;
	vertical-align: middle;
	margin-top: 0px;
	padding-top: 0px;
}
	
#searchform input, #searchforminpage input {
	border: 1px solid #996633;
	background-color: none;
	vertical-align: middle;	
	font-size: 14px;
	color: #501e16;
	margin-top: 0px;
}

#searchform input#s, #searchforminpage input#snp {
	padding: 0px;
	width: 133px;
	}


/******* End Floating Search Styles *******/


/******* Start Header Styles *******/

#topfruit {
	position: absolute;
	margin-left: 921px;
	margin-top: 30px;
}

#header {		
	padding: 9px 0px 0px 0px;
	/* height: 119px; */
	height: 128px;
	margin: 0px auto 0px auto;
	background-image: url('images/layout/header_bar_bg.png');
	background-repeat: repeat-x;
	}
	
.logo {
	margin: 13px 0px 0px 15px;
	float: left; 
	}

#headerimg 	{ 	 
	margin: 0px; 
	padding: 0px 0px 0px 0px;	
	float: right;
	clear: none;
	} 
	
ul#mainlinks {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	clear: none;	
	float: left;
	}


#mainlinks li.page_item {
	display: inline;
	float: left;
	padding: 48px 0px 0px 28px;
	margin: 0px;
	font-weight: 600;
}

#mainlinks li.first_item {
	padding: 48px 0px 0px 41px;
}

#mainlinks a {
	color: #e3430b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 100;

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

.vdots {
	padding-top: 13px;
	margin-left: 24px;
}

#store_shopping {
	font-size: 14px;
	color: #d70302;
	font-family: Arial, Helvetica, sans-serif;;	
}

#store_shopping .phone {
	font-size: 10px;
	padding-top: 3px;
}

#store_shopping ul {
	margin-top: 14px;
	margin-left: 5px;
}

#store_shopping ul li {
	clear: left;
	display: block;
	height: 30px;
	margin: 0px 0px 4px 0px;
}

#store_shopping ul li.findli {
	margin-bottom: 2px;
}

#store_shopping ul li a {
	display: block;
	width: auto;
	padding-top: 3px;
}

#store_shopping ul li a .underline {
	border-bottom: 1px dotted #d70302;	
}

#store_shopping img {
	display: block;
	float: left;
	margin-right: 9px;
}

#store_shopping img.phoneicon {
	margin-top: 3px;
}



/******* End Header Styles *******/


/******* Start Main Content Styles *******/

#page {	
	margin: 3px auto 214px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px solid #d3d1d1;
	border-right: 1px solid #d3d1d1;
/*	min-height: 1012px;  fixes the bg but then the footer jumps up*/
	}

#content, .maincolumn {
	background-color:#FFFFFF;
	margin-top: 0px;
	}
	
.maincolumn {
	float: left;
	padding: 0 0 0px 0px;
	margin: 0px 0 0px 0px;
	}

.maincolumn .box {
	margin-left: 30px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-color: transparent;
}
	
.maincolumn p {
}

.maincolumn p.dottedbottom {
	padding-bottom: 14px;
	border-bottom: 1px dotted #f48222;
	margin-bottom: 0px;
}


.maincolumn h2.dottedbottom {
	padding-bottom: 10px;
	border-bottom: 1px dotted #f48222;
}

.entirewidth {
	margin-left: 30px;
	margin-right: 30px;
}

/* older and newer links found on every archive page */
.navigation {
	display: block;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 90px;
	clear: left;
	}
	
.navigation a, .navigation a:visited {
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Serif;
	font-size: 11px;
	font-weight: bold;
}

.navigation a:hover {
	border-bottom: 1px dotted #f48222;
	color:#f48222;
}



/******* End Main Layout Styles *******/



/******* Start Breadcrumb Styles *******/

#breadcrumb {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #d84613;
	margin: 0px 0px 0px 30px;
	padding: 25px 0px 0px 0px;
}

#breadcrumb a {
	color: #d84613;
	border-bottom: 1px dotted #d84613;	
	display: block;
}

#breadcrumb li {
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-right: 5px;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #ff0000;
}

#breadcrumb .view_cart {
	float: right;
	margin: 0px 30px 0px 0px;
	width: 160px;
}

#breadcrumb .view_cart a {
	border-bottom: none;
}

#breadcrumb .view_cart img.smallcarticon {
	float: left;
	margin: -2px 7px 0px 0px;
}


/******* End Breadcrumb Styles *******/	



/******* Start Footer Styles *******/

/* 
#canvas {
	width: 1080px;
	margin: 0px auto 0px auto;
}
*/

#canvas {
	width: 960px;
	margin: 0px auto 0px auto;
}

.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}

.item {
  position: relative;
  float: left;
  left: 100%;
}

/*
#item1 {
  margin-left: -1043px;
  width: 200px;
  margin-top: -360px;
}
*/


#item1 {
  margin-left: -984px;
  margin-top: -360px;
}



#botfruitcont {
	margin: 0px auto 0px auto;
	width: 1000px;
	z-index: 3;	
}

#bottomfruit {
	position:absolute;
	/* margin-left: -28px; */
	/* margin-top: -4px; */
	
}


#footer {
	color: #cc3300;
	padding: 0 0 0px 0;
	margin: 0px 0 0px 0;
	clear: both;
	display: block;
	height: 141px;
	z-index: -1;
	}
	
#footer a {
	color: #cc3300;
}

#footer a:hover {
	text-decoration: underline;
	color: #ff0000;
}

/* #footer p {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 10px;
	} */
	
#footer ul {
	list-style-type: none;
	padding: 114px 0px 17px 0px;
	margin: 0px 0px 0px 30px; 
	clear: none;
	font-size: 10px;
	color: #cc3301;
	vertical-align: middle;
}

#footer li {
	display: inline;
	float: left;
	border-right: 1px solid #cc3301;
	padding-right: 8px;
	margin-right: 7px;
	height: 10px;
	font-family: arial;
}

#footer li.last {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}

/******* End Footer Styles *******/



/******* Start Main Product Page Styles *******/

/* accidentally edited
.large_intro {
	font-size: 16px;
	margin-bottom:24px;
	margin-left: 26px;
	margin-right: 0px;
	width: 223px;
	float: left;
}

.large_intro p {
	margin-bottom: 23px;
	margin-right: 0px;
} */


.large_intro {
	font-size: 16px;
	margin-bottom:24px;
	margin-right: 0px;
}

.large_intro p {
	margin-bottom: 23px;
	margin-right: 0px;
}

.product_list a.barlink {
	color: #d84613;
	border-bottom: 1px dotted #d84613;
	margin-left: 4px;	
}

.product_list li {
	padding: 13px 0px 0px 0px;
	display:block;
	height: 59px;
	margin: 0px;
	font-size: 0px;
}

.product_list li.dot {
	height: 1px;
	padding: 0px;
}

.product_list li a, .product_list li img {
	vertical-align: top;
	font-size: 12px;
}

.product_list li a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.product_list .hdots {
/*	margin: 11px 0px 12px 0px; */
	margin: 0px 0px 0px 0px; /* the bars that follow now touch this with no margin bottom, in ie7 spacing is perfect */
	padding: 0px;
}

.product_list .buynow a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #e34140;
	display: block;
	float: left;
	margin-right: 4px;
}

.product_list .buynow {
	margin: 0px 0px 0px 92px;
	display: block;
	height: 12px;
	vertical-align: bottom;
	/* 	margin: 0px 0px 0px 0px; */
}

.product_list .buynow a img.link_arrow {
	/* vertical-align: bottom; */
	margin-left: 1px;
	margin-top: 1px;
}

.product_list li.buybtn, #fruition_collection .product_list li.buybtn {
	height: 32px;
	display: block;
	margin: 0px;
	padding:  18px 0px 0px 0px;
	font-size: 0px;
}

#original_collection, #sweetsavory_collection {
	margin-right: 35px;
}

#original_collection, #sweetsavory_collection, #fruition_collection {
	margin-top: 41px;
}

#original_collection p, #sweetsavory_collection p, #fruition_collection p {
	margin-bottom: 23px;
}

.collection_logo {
	margin-bottom: 17px;
}

#fruition_collection .collection_logo {
	margin-bottom: 14px;
}

#fruition_collection .newbird {
	position: relative;
	margin: 8px 0px 0px 0px;
	z-index: 0;
}


#fruition_collection .product_list a img {
	margin-right: 4px;
}

#fruition_collection .product_list li {
	padding: 19px 0px 0px 0px;
	display: block;
	height: 51px;
	margin: 0px;
}

#fruition_collection .product_list li.dot {
	height: 1px;
	padding: 0px;
}



/******* End Main Product Page Styles *******/


/******* Start Product Category Page Styles *******/

.cat_description {
	margin-left: 28px;
}


.category_description {
	font-size: 14px;
	
}

ul.category_list {
	list-style-type: disc;
	font-size: 13px;
	color: #501e16;
	margin-left: 14px;
	margin-top: 13px;
}

ul.category_list li {
	margin-bottom: 5px;
}

.category_logo {
	margin-top: 17px;
}

.fruition_flavors {
	margin-top: -40px;
}

.original_flavors {
	margin-top: -65px;
}

.ss_flavors {
	margin-top: -65px;
}

.ss_flavors h2, .original_flavors h2, .fruition_flavors h2 {
	margin-bottom: 20px;
} 

.flavor_title_img {
	margin-bottom: 20px;
	display: block;
	width: 151px;
}

.one_flavor {
	margin-bottom: 9px;
}

.original_flavors .nudge {
	padding-left: 30px;
}

.ss_flavors .nudge {
	padding-left: 15px;
}

.one_flavor a {
	font-size: 14px;
	color: #d84614;
	border-bottom: 1px dotted #d84614;
}

.one_flavor img {
	vertical-align: middle;
	margin-right: 3px;
}

.four_flavors {
	position: absolute;
	margin-top: 9px;
	margin-left: 305px;
}

.buyflavor {
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Serif;
	font-weight: bold;
	display: inline;
	margin-left: 15px;
}

.buyflavor a {
	border-bottom: none;
	font-size: 11px;
}

.buyflavor a:hover {
	border-bottom: 1px solid red;
}


/******* End Product Category Page Styles *******/


/******* Start Food for Thought Styles *******/


.fft_question {
	padding-bottom: 6px;
	border-bottom: 1px dotted #f48222;
	margin: 20px 0px 10px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	color: #D44117;
	font-size: 13px;
}

.fft_question a {
	color: #D44117;
}

.fft_answer {
	margin: 0px 0px 30px 0px;
}

.fft_answer a {
	text-decoration: none;
	color: #552601;
}

.fft_disclaimer, .fft_additionalresource  {
	font-size: 11px;
	font-style: italic;
}

.abouttheauthor {
	font-style: italic;
	color:#552601;
	font-size: 11px;
}


/******* End Food for Thought Styles *******/





/******* Start Individual Product Page Styles *******/


.individual_left h2 {
	margin-bottom: 12px;
}


.individual_product_logo {
	margin-top: 26px;
	margin-bottom: 23px;
}

.unique_ingredients {
	margin-top: -80px;
}

.fruition_unique_ingredients {
	margin-top: -40px;
}


ul.ingredient_list li {
	display: block;
	float: left;

}


ul.ingredient_list li.last img {
	margin-right: 0px;
}

ul.ingredient_list li img {
	border: 1px solid #f36d45;
	margin-right:6px;
	margin-bottom: 3px;
}

.ingredient_name {
	text-transform: uppercase;
	font-size: 9px;
 	color: #381009;
	text-align: center;
	width: 71px;
	/*	color: #ce3102;  */
}

.individual_right {
	margin-left: 10px;
	margin-right: 0px;
}

.individual_description {
	font-size: 14px;
	margin-bottom: 23px;
}

.individual_right .buynow {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.individual_right .buynow a {
	margin-right: 2px;
}

.individual_right ul.category_list {
	margin-top: 0px;
}

.individual_right h2 {
	margin-top: 40px;
}

.bar_award {
	border-top: 1px dotted #f48222;
	border-bottom: 1px dotted #f48222;
	display: block;
	padding: 13px 0px 7px 0px;
	margin: 25px 0px 0px 0px;
}

.bar_award img {
	float:left;
	margin-right: 10px;
}

.bar_award p {
	font-size: 11px;
	color: #996633;
}

.clickforlargerview {
	text-align: center;
	margin: 0px 0px 13px 0px;
	font-size: 11px;	
}

#sidebar .sidebox .clickforlargerview a {
	font-size: 10px;
	color: #000;	
}

#sidebar .sidebox .clickforlargerview a:hover {
	color: #d90200;	
}

/******* End Individual Product Page Styles *******/



/******* Start Food for Thought Chunk Styles *******/

.fftsnippet {
	border-bottom: 1px dotted #f48222;
	font-size: 12px;
	color: #996633;
	margin-top: 13px;
	margin-right: 0px;
	float: left;
	width: 320px;
	margin-right: 10px;
	
}

.last {
	margin-right: 0px;
}

.fftsnippet .title a {
	color: #d70302;
	font-size: 14px;
}

.fftsnippet .text p {
	margin-top: 5px;
	color: #996633;
}


/******* End Food for Thought Chunk Styles *******/





	
#bars h3 a, #bars h3  {
	clear: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #D44117;
	font-weight: 100;
}


h3.w, .post h3.w {
	font-size: 16px;
	padding: 0;
	margin: 10px 0px 15px 0px;
	color: #D44117;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

h3.c {
	font-size: 14px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	color: #D44117;
	text-transform: capitalize;
	font-weight: 100;
}





/******* Start Social Media Styles *******/

.smbox {
	margin-top: 12px;
}

.smbox img {
	margin-right: 4px;
}

.smbox p {
	font-size: 12px;
	margin-top: 10px;
}

/******* End Social Media Styles *******/



/******* Start Recent Comment Styles for Maincolumn *******/

.rcomment {
	border-bottom: 1px dotted #f48222;
	font-size: 11px;
	color: #996633;
	margin-top: 13px;
	float: left;
	width: 316px;
	margin-right: 4px;
}

.rcomment .author {
	font-style: italic;
}

.rcomment .author a {
	font-style: normal;
}

.rcomment .title a {
	color: #d84613;
}

.rcomment .comment p {
	margin-top: 7px;
}

.viewtheblog {
	padding-top: 12px;
	display: block;
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Serif;
	font-size: 11px;
	font-weight: bold;
}

/******* End Recent Comment Styles for Maincolumn *******/





/******* Start Sidebar Styles *******/

#sidebar {
	padding: 0px 0px 0px 0px;
	margin-left: 30px;
	margin-right: 0px;
	}
	
#home #sidebar {
	padding-top: 24px;
}
	
#sidebar .sidebox {

}

#sidebar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #501e16;
	border-bottom: 1px dotted #501e16;
	text-transform: capitalize;
	display: block;
	width: auto;
	margin: 40px 0px 13px 0px;
	padding: 0px 0px 8px 0px;	
	font-weight: 100;
	}
	
#sidebar h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #501e16;
}

#sidebar h2 a:hover {
	color: #d90200;
}

#sidebar a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #996633;	
}


#sidebar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996633;
	margin: 0px 0px 10px 0px;	
}


#sidebar p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d70302;	
}

#sidebar ul, #sidebar ul ol {
	margin: 0px 0px 0px 0px;	
	padding: 0;	
	}
	
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 7px;
	}
	
#sidebar ul.product_menu li {
	margin-bottom: 14px;
}

#sidebar ul.product_menu li ul li {
	margin-bottom: 7px;
}
	
#sidebar ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #996633;
	text-transform: capitalize;
}

#sidebar ul.blogroll li a {
	text-transform: none;
}

#sidebar ul li.current_page_item a {
	color: #563211;
	font-weight: bold;
}

.current_page_item_1 {
	color: #563211;
	font-weight: bold;
}

#sidebar ul li.current_page_item ul li a {
	color: #996633;
	font-weight: 100;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	list-style-type: none;
	}

ol li, #sidebar ul ol li {
	list-style: none;
	}	
	
.pbemphasis {
	font-weight: 100;
	color: #d70302;
}


/* Begin Award Sidebox Styles */

.awardbox {}

.awardchunk {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted #f48222;
	display: block;
}

.awardchunk img {
	float: left;
	margin: 0px 10px 25px 0px;
}

#sidebar .awardchunk p {
	font-size: 12px; 
	margin: 0px 0px 6px 0px;
	padding: 0px;	
}


#sidebar .awardchunk p.blurb {
	font-size: 10px;
	line-height: 1.15;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/* End Award Sidebox Styles */

.homechanges .right {float:right;}



/******* End Sidebar Styles *******/



/******* Start Welcome Page Styles *******/


#homeheader {
	color: #d84613;
	/* font-size: 17px; correct size for the demo header */
	/* font-size: 15px; */
	font-size: 17px;
	font-family: Georgia,"Times New Roman",Serif;
	/* padding: 22px 30px 16px 30px; */
	padding: 0px 30px 0px 30px; 
	margin-top: 0px;
	margin-bottom: 30px;
	height: 50px;
	display: block;
}

#homeheader p {
	color: #d84613;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 16px 0px;
}

#homeheader a {
	color: #d90200;
	text-decoration: none;
	border-bottom: 1px dotted #d90200;
	margin-bottom: 0px;
}

#homeheader a:hover {
	color: #d90200;
	text-decoration: none;
	border-bottom: 1px solid #d90200;
}

img.hdots {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	clear: left;
}

.endhero {
	margin: 20px 0px 0px 30px;
}

#hero {
	margin-top: 25px;
}

.newbird {
	position:absolute;
	margin-top: 211px;
	margin-left: 270px;
	z-index: 5;
}

.newbird_right {
	position:absolute;
	margin-top: 75px;
	margin-left: 560px;
	z-index: 5;
}

#hero .original {
	margin-left: 30px;
}

#hero .fruition {
	text-align: justify;
}

#hero .sweetsavory {
	margin-left: 30px;	
}

#hero .originallogo, #hero .fruitionlogo, #hero .sslogo {
	  margin-bottom: 12px;
}

#hero .fruitionlogo {
	margin-left: 65px;
}

#hero .original_content {
	margin-top: -56px;
}

#hero .fruition_content {
	margin-top: -22px;

}


#hero .sweetsavory_content {
	/* margin-top: -35px; */
	margin-top: -46px;
}


.learnmore {
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Serif;
	font-size: 11px;
	font-weight: bold;
}

.learnmore a:hover {
	border-bottom: 1px solid red;
}

img.link_arrow {
	/* vertical-align: text-top; */
	vertical-align: -1px;
	margin-left: 1px;
}

#hero ul {
	margin-top: 9px;
}

#hero ul li {
	margin-bottom: 8px;
	display: block;	
}

#hero ul li a {
	border-bottom: 1px dotted #d84613;
	color: #d84613;
}

#hero ul li a:hover {
	border-bottom: 1px dotted #d90200;
	color: #d90200;
}


.box .spotlight, .box .community {
	margin-right: 20px;
}

.box .awards {
	margin-right: 0px;
}

.box .spotlight h2, .box .community h2, .box .awards h2 {
	font-size: 15px;
	margin-top: 20px;
}

.box .spotlight h2 a, .box .community h2 a, .box .awards h2 a {
	color:#D44117;
}


.home_thumb {
	margin-left: 25px;
	margin-top: 20px;
}

/******* End Welcome Page Styles *******/



/******* Start Archive Page Styles *******/

.post {
	margin: 0px 0px 33px 0px;
	display: inline;
	clear: left;
	}
	
#press .post, .recentblog {
	margin: 0px 0px 33px 0px;
	display: block;
}


.post .title a {
	/* color: #d70302; */
	color: #D44117;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	clear: left;
}


.readmore {
	text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Serif;
	font-size: 11px;
	font-weight: bold;
}

.entry img.blogleft {
	float: left;
	display: inline;
	width: 100px;
	height: 100px;
	margin: 3px 20px 33px 0px;
		clear: left;
}



/******* End Archive Page Styles *******/


/******* Start Styles for an Indvidual Blog Post *******/

.post_thumb {
	float: left;
	margin-right: 14px;
}

h2.blogtitle {
	float: left;
	margin: 0px 0px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 100;
	padding-top: 0px;
}

h2.blogtitle a {
	margin: 0px;
	padding: 0px;
	color: #d84613;
}

.comment_count {
	float: right;
	font-size: 16px;	
}

.comment_count a {
	color: #ee7b22;
}

.meta_data {
	float: left;
	border-top: 1px dotted #f48222;
	border-bottom: 1px dotted #f48222;
	display: block;
	width: 535px;
	padding: 7px 0px 7px 0px;
}

.piece_of_info, .piece_of_info a {
	font-size: 11px;
	color: #915d2a;
}

.piece_of_info a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.piece_of_info {
	display: block;
	float: left;
	height: 60px;
	border-right: 1px dotted #f48222;
}

.meta_data .date {width:115px;}
.meta_data .postedby {width:83px; padding-left: 10px;}
.meta_data .categories {width:195px; padding-left: 10px;}
.meta_data .tag {width:100px; padding-left: 10px; border-right: none;}

.meta_data .publication {width:145px; padding-left: 10px;}
.meta_data .issue {width:115px; padding-left: 10px;}

.meta_data .tag a img {
	vertical-align: -3px;
}

.label {
	text-transform: uppercase;
	font-weight: 100;
	color:#ee7b22;
	margin: 0px 0px 6px 0px;
}

.add_comment {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
	margin-top: 10px;
}

.add_comment a:hover {
	text-decoration: underline;
}

/******* End Styles for an Indvidual Blog Post *******/


/******* Start Styles for the Comment Form and Comments *******/

.alt {
	margin: 0;
	padding: 10px 0px 15px 0px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	}

.commentlist {
	padding: 0;
	text-align: left;
	height: 1%;
	}

.commentlist li {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#respond, h3#comments {
	margin-bottom: 20px;
}


#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	text-transform: uppercase;
	color: #999999;
	}

.commentauthor {
	text-transform: uppercase;
}

.commentauthor a {
	color: #006699;
	font-weight: bold;
}


.commentlist li, #commentform input, #commentform textarea {
	font-size: 0.9em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.commentlist li {
	font-weight: bold;
	color: #996633;
	}

.commentlist cite  {
	font-weight: 100;
	font-style: italic;
	text-transform: none;
	}
	
.commentlist cite a {
	font-weight: 100;
	font-style: normal;
	text-transform: none;
	color: #ff0000;
}

.commentlist cite a:hover {
	text-decoration: underline;
	}
	
.commentmetadata {
	color: #d84613;
	text-transform: none;
}

.commentlist p {
	font-weight: normal;
	line-height: 100%;
	text-transform: none;
	color: #996633;
	}

#commentform {
	height: 1%;
	clear: none;
	}

#commentform label {
	margin-left: 7px;
	vertical-align: 0px;
}

#commentform p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#commentform a {
	color: #006699;
	text-decoration: none;
	}

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

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	margin: 0px 0px 8px 0px;
	border: 1px solid #996633;
	height: 20px;
	font-weight: 100;
	font-size: 13px;
	color: #552601;
	width: 150px;

	}

#commentform textarea {
	width: 300px;
	margin-top: 5px;
	margin-bottom: 16px;
	border: 1px solid #996633;
	height: auto;
	font-weight: 100;
	font-size: 13px;
	color: #552601;
	}

#commentform #submit {
	border: 1px solid #552601;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #552601;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
	float: none;
	clear: both;
	display: block;
	padding: 3px 7px 3px 7px;
	height: auto;
	width: 100px;
	}
	

/******* End Styles for the Comment Form and Comments *******/



/* do we need the styles below? */

h3.prcattitle, h3.prcattitle a {
margin: 0px 0px 0px 0px;

}

h3.prcattitle a {
font-size: 14px;
margin: 0px 0px 0px 0px;
}



/* Begin Structure */

.post h3 {
	margin-top: 17px;
	text-transform: capitalize;
	font-size: 14px;
}


.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

/* End Structure */


.widecolumn a:hover, .narrowcolumn a:hover {
	color: #FF0000;
	text-decoration: underline;
}



.widecolumn a, .narrowcolumn a {
	font-weight: 100;
	color: #E86B31;
}



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
	
.box img.alignleft {
	padding: 0px;
	margin: 0px 12px 2px 0px;
	}
	

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;

	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* sidebar and sidebox styles */


ul li ul.children, ul li ul.children li, ul li ul.children li a {
		list-style-type: none;
		list-style-image: none;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	list-style-type: none;
	}
	
	
#sidebar form {
	margin: 0;
	}
	
#sidebar p.grey {
	color: #666666;
}

/* sidebar and sidebox styles */



.storeform {
	width: 155px;	
	margin-top: 5px;
	margin-bottom: 16px;
	border: 1px solid #996633;
	height: 20px;
	font-weight: 100;
	font-size: 13px;
	color: #552601;
}

.sl {
	margin: 0px;
}

.sl label {
	text-transform: capitalize;
	font-weight: 100;
	color: #996633;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sl input {float: left;}


#storesubmit {
	border: 1px solid #552601;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #552601;
	text-transform: capitalize;
	font-weight: 600;
	margin: 5px 0px 0px 7px;
	float: left;
	display: block;
	padding: 2px 7px 2px 7px;
	}
	


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

/* End Form Elements */






/* Begin Various Tags & Classes */




.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

	
/* End Various Tags & Classes*/



li.page_item {
padding: 0px;
margin: 0px;
}




/* styles for the contact form */

form.wpcf7-form,  form.contactform {
	margin-top: 17px;
	text-align: left;
}

.entry .wpcf7-form p, .entry .contactform p {
	margin: 0px;
	padding: 0px;	
	}

.wpcf7-form label, .contactform label {
	text-transform: capitalize;
	font-weight: 100;
	color: #996633;
	font-size: 13px;
}

.wpcf7-form input, .contactform input, .contactform select, .contactform textarea {
	margin-top: 5px;
	margin-bottom: 16px;
	border: 1px solid #996633;
	height: 20px;
	font-weight: 100;
	font-size: 13px;
	color: #552601;
	}
	
.wpcf7-form input.submit, .contactform input.submit, div.submit input {
	border: 1px solid #552601;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #552601;
	text-transform: capitalize;
	font-weight: 600;
	margin: 20px 0px 0px 0px;
	float: none;
	clear: both;
	display: block;
	padding: 3px 7px 3px 7px;
	height: auto;
	}

.check {
	height: 10px;
}

input#ccme {
	margin-bottom: 0px;
/*	margin-top: 5px;
	vertical-align: text-bottom; */
	/* vertical-align: -2px; */
	margin-right: 5px;
	margin-top: 0px;
	display: block;
	float: left;
	height: 12px;
	}
	
.check label {
	margin-top: 0px;
	padding-top: 0px;
	display: block;
	float: left;
	height: 10px;
}
	
.wpcf7-form textarea, .contactform textarea {
	height: auto;
}

input.noborder {
	border: none;
}
	
/* end styles for the contact form */


/* styles for online retailers page */

ul#onlineretailers,  ul#onlineretailers li {
	font-weight: 600;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	}
	
 ul#onlineretailers li {
 margin-bottom: 12px;
 }
	
ul#onlineretailers a {
	font-weight: 600;
	}

ul#onlineretailers img {
	border: none;
margin-top: 20px;
	}

/* end styles for online retailers page */



/* styles for the bar faq page */
div.number {
float: left;
	font-weight: bold;
	font-size: 16px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	display: inline;

	
}

.post h3.question {
	text-transform: capitalize;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #666666;
	font-size: 13px;
	text-align: left;
	height: 1%;
	display: inline;
	}
	
p.answer {
	line-height: 130%;
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	height: 1%;
	
}

.qa {
	margin-left: 27px;
	margin-bottom: 20px;
	padding: 0px;
	height: 1%;
}

/* end styles for the bar faq page */


/* styles for the sponsorship page */

ul.guidelines_list, ul.guidelines_list li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

/* end styles for the sponsorship page */





p.fineprint {
font-size: 8px;
line-height: 100%;
}

#map {
	border: 1px solid #D5D4D9;
}

#locations th {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
}

#locations td {
	font-size: 12px;
	vertical-align: top;
	border-top: 1px solid #999999;
	padding-top: 7px;
	padding-bottom: 7px;
}

#locations a:hover {
	color: #FF0000;
	text-decoration: none;
	}
	
#locations a {
	color: #006699;
	text-decoration: none;
	}
	
.cart {
	text-align: right;
	color: #E86B31;
	margin: 12px 15px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	.cart {
	vertical-align: text-top;
		}
		
.left {float: left;}
.right {float: right;}

/* Start Styles for the Awards Blurb on the Bars Page */

.entry div.awardblurb {
	border-top: 1px dotted #034171;
	border-bottom: 1px dotted #034171;
	margin: 0px 0px 9px 143px;
	padding: 0px 0px 0px 0px;
	display:block;
	font-size:11px;
	color:#999999;
	min-height: ;
}

.entry div.awardblurb img {
	margin: 0px 12px 0px 0px;
}

.entry div.awardblurb p {
	margin: 17px 0px 17px 0px;
	line-height: 1.1;
}

.smallbaraward {
	float:left;
	margin: 0px 7px 140px 0px;
	padding: 0px;	
}

/* End Styles for the Awards Blurb on the Bars Page */




/***** Start Styles for News Page *****/

.rotateleft {

}

.rotateright {
	margin-left: 19px;
}

.rotateright h2 {
	margin: 0px 0px 0px 0px;
}

.rotateright .learnmore, .inthenews .learnmore {
	margin-top: 15px;
}

#rotating_images{
	background-repeat:no-repeat;
	width: 200px;
	height: 268px;
	margin: 0px 0px 14px 0px;
}

.rotate_caption {
	font-size: 11px;
	font-style: italic;	
}

.rotate_caption p {
	line-height: 1.1;
	margin-top: 12px;
}

.news_thumb {
	border: 1px solid #e96f37;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	height: 144px;
}

.one_excerpt {
	font-size: 11px;
	border-bottom: 1px dotted #f48222;
	display: block;
	height: 106px;
	padding: 17px 0px 0px 0px;
}

.one_excerpt img {
	margin-right: 10px;
	display: block;
	height: 90px;
	width: 90px;
}

.one_excerpt h3 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	margin: 0px 0px 2px 0px;
}

.one_excerpt h3 a {
	color: #d84613;
}

.excerpt_date {
	font-style: italic;
	color: #996633;
	margin: 0px 0px 10px 0px;
}

.inthenews {

}

.inthenews h2.dottedbottom {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.inthenews .one_excerpt {
	height: 130px;
	padding: 17px 5px 0px 0px;
	float: left;
	width: 310px;
	margin-right: 10px;
}

.inthenews .one_excerpt img {
	margin-right: 10px;
	margin-bottom: 30px;
}

.inthenews .learnmore {
	margin-top: 15px;
	display: inline-block;
}

/***** End Styles for News Page *****/


/***** Start Styles for Download Page *****/

.download {
	clear: left;
	display: block;
	min-height: 180px;
	margin: 0px 0px 40px 0px;
	}
	
.download ul {
	list-style-type: disc;
	font-size: 13px;
	color: #501e16;
	margin-left: 14px;
	margin-top: 13px;
}
	
.download p.dottedbottom {
	margin: 0px 0px 15px 0px;
}

.download img {
	border: 1px solid #d2d2d2;
	float: left;
	width: 110px;
	height: 110px;
	margin: 0px 22px 30px 0px;
	}
	
.download img.noborder {
	border: none;
}
	
.entry .download ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	display: block;
	text-indent:0px;
	}
	
.download ul li {
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.files {
	display: block;
	margin: 0px 0px 0px 120px;
	}

/***** End Styles for Download Page *****/



/***** Start Styles for Search Unleashed Search Results *****/

div#incoming {display: none;}

.searchintro {
	border-bottom: 1px dotted #f48222;
	padding-bottom: 13px;
}

.oneresult {
	margin: 0px 0px 20px 0px;
}

.oneresult h3 {
	margin-bottom: 5px;
}


.oneresult h3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d70302;
	font-weight: 100;
	font-size: 14px;
}

.oneresult h3 a:hover {
	border-bottom: 1px dotted #f48222;
	color:#f48222;
}

.oneresult p {
	margin-top: 0px;
}

/***** End Styles for Search Unleashed Search Results *****/



/***** Start Sponsorship Page Styles *****/

.item_title {
	color: #df581c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

.two {margin-top: 25px;}
.three {margin-top: 30px;}

.item_title .number {
	font-size: 21px;
}

.item_title .one {
	margin-right: 3px;
}

div.item_content {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	display: block;
}

.item_content h3 {
	color: #e22100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 16px 0px 6px 0px;
}

.item_content p {
	margin: 8px;
}

#tabs-1, #tabs-2, #tabs-3 {
	padding-top: 10px;
}

.replink {
		text-align: right;
		margin: 6px 0px 0px 0px;
}

.replink a {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #e42200;
}

/***** End Sponsorship Page Styles *****/



/***** Start Rep Sponsorship Page Styles *****/

ol.repspon {
	margin-left: 0px;
	padding-left: 30px;
	margin-bottom: 25px;
	color: #552601;
}


ol.repspon li {
	list-style-type: decimal;
}

.repremind {
	padding: 10px 0px 10px 10px;
	border: 1px dashed #d80202;
	line-height: 1.1;
	margin: 20px 0px 0px 0px;
	color: #d80202;
	}

/***** End Rep Sponsorship Page Styles *****/


/***** Start Community Page Styles *****/

#columnarea {
	margin: 19px 0px 0px 0px;
	padding: 0px;
}

.onecolumn {
	width: 210px;
	float: left;
	margin: 0px 6px 0px 0px;
	font-size: 12px;
}

#columnarea .onecolumn h2 {
	font-size: 15px;
	padding: 0;
	color: #D44117;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin-top: 12px;
}


#columnarea .onecolumn h2 a {
	color:#D44117;
}

#columnarea .onecolumn p {
	margin: 0px 0px 0px 0px;
	padding-right: 5px;
	color: #552601;
	line-height: 1.15;
	margin-bottom: 12px;
}

#flickrheader, #facebookheader {
	border: 1px solid #ccc;
	width: 210px;
	height: 56px;	
}

#flickrheader, #facebookheader, #containtwitter {
	margin-top: 18px;
}

#flickr_badge_uber_wrapper {text-align:center; width:210px;}
#flickr_badge_wrapper {padding:5px 0 10px 0;}
.flickr_badge_image {  _margin-top: -25px; }
.flickr_badge_image img {margin: 0px 2px 4px 2px; width: 66px; height: 66px;  /* border: 1px solid #e96f37 !important; */ }
.flickr_badge_image a { float: left;  }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

.lg_thumb {
	text-align: center;
}


.lg_thumb img {
	/* border: 1px solid #e96f37; */
	margin-bottom: 7px;
	margin-top: 5px;
}

.flickricon {
	margin: 5px 7px 0px 4px;
}

.facebookicon {
	margin: 4px 7px 0px 3px;
}

.twittericon {
	margin: 5px 7px 0px 4px;
}

#columnarea .onecolumn p.socialheader {
	color: #333;
	margin: 14px 0px 0px 0px;
}

.divider {
	border-bottom: 1px solid #cccccc;
	margin: 10px 0px 12px 0px;	
}

#facebook ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	color: #666;
	line-height: 1.1;
	width: 210px;	
}

#facebook ul li {
	border-bottom: 1px dashed #c7c2c2;
	padding: 10px 0px 10px 0px;
}

#facebook ul li a img {
/* 	border: 1px solid #e96f37;  */
	width: 66px;
	height: 66px;
	margin: 2px 1px 0px 0px;
}

/***** End Rep Community Page Styles *****/


/******* Start Rep Area Styles *******/

#reps .box .post .entry p {
	text-align: left;
}

.flagicon {
	margin-right: 3px;
	vertical-align: text-bottom;
}

.french {
	color: #073229;
	text-decoration: underline;
}


/******* End Rep Area Styles *******/


/******* Start Athlete Section Styles *******/

p.athlete-intro {
	margin-bottom: 28px;
}

.entry ul.athletes-landing {
	margin: 9px 0px 0px 11px;
	padding: 0px;
	clear: left;
}

.entry ul.athletes-landing li {
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.entry ul.athletes-landing li a img {
	margin: 0px;
	padding: 0px;
}

.entry ul.athletes-landing li a:hover {

}

.meta_data_top {
	float: left;
	border-top: 1px dotted #f48222;
	border-bottom: 1px dotted #f48222;
	display: block;
	width: 535px;
	padding: 7px 0px 7px 0px;
}

.meta_data_top .birthday {width:115px;}
.meta_data_top .hometown {width:121px; padding-left: 10px;}
.meta_data_top .sports {width:157px; padding-left: 10px;}
.meta_data_top .connect {width:100px; padding-left: 10px; border-right: none;}
.meta_data_top .connect a img {vertical-align: -3px;}

.meta_data_bottom {
	float: left;
	border-top: 1px dotted #f48222;
	display: block;
	width: 645px;
	padding: 7px 0px 7px 0px;
	margin: 15px 0px 20px 0px;
}

.meta_data_bottom .piece_of_info {
	height: auto;
}

.meta_data_bottom .onething {width:216px; padding-right: 10px;}
.meta_data_bottom .goals {width:216px; padding-right: 10px; padding-left: 10px;}
.meta_data_bottom .favflavor {width:152px; padding-left: 10px; border-right: none;}

div.ath_imgs {
	margin: 20px 0px 20px 0px;
}

.ath_img {
	margin: 0px 10px 10px 0px;
}

.ath_img_right {
	margin: 0px 0px 10px 10px;
}

.ath_img_top_right {
	margin: 0px 0px 10px 0px;
}


/******* End Athlete Section Styles *******/


/***** Start Sitemap Page Styles *****/

.ddsg-wrapper h3 {
	color:#D44117;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	margin:30px 0px 15px 0px;
	padding:0;
	text-transform:capitalize;
}

.entry .ddsg-wrapper ul li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	height: auto;
	color: #999;
}

.entry .ddsg-wrapper ul li span.cat_header {
	color: #E86B31;
	font-size: 14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-bottom: 7px;
}

.entry .ddsg-wrapper ul ul ul  {
	margin-bottom: 15px;
}

.narrowcolumn .entry .ddsg-wrapper ul li a.cat_header_link {
	color: #E86B31;
	font-size: 16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.ddsg-wrapper li a {
	color: #333;
}

.entry .ddsg-wrapper ul.post li ul {
	margin-top: 10px;
}
}

/***** End Sitemap Page Styles *****/


/******* Start Image Section Styles *******/

.images_site {
		
}

.images_site ul {
	margin: 0px 0px 15px 0px;	
}

.images_site ul li {
	margin: 0px 0px 2px 0px;	
}

.images_site ul li a:hover {
	text-decoration: underline;	
}

/******* End Image Section Styles *******/



/***** Start General Styles *****/

.last {
	margin-right: 0px;
}

.clear {
	clear:both;
}

.bold {
	font-weight: bold;
}

.nomarginbottom {
	margin-bottom: 0px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

/***** End General Styles *****/

.formerror {
	display: none;
	padding: 5px;
	border: 1px dashed #d80202;
	line-height: 1.1;
	margin: 70px 0px 0px 0px;
	color: #d80202;
}

.formsuccess {
	display: none;
	padding: 5px;
	border: 1px dotted #ee7b22;
	line-height: 1.1;
	margin: 70px 0px 0px 0px;
	color: #ee7b22;
}


