/*

[ CSS Document ]

	Style Sheet Name: fresh_style.css
	Website: (The Website Homepage)
	Author: Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 2.0
	Date: 4/02/10

[ Table Of Contents ]

	0- Reset
	1- Global
	2- Headings
	3- Header
	4- Navigation
	5- Main Content Elements
	6- Main Content
	7- Extras
	8- Forms
	9- Footer

[ Colour Reference Guide ]

	Black: #000000
	White: #ffffff - (Used for...)
	Etc...

*/ 


/* ����������������������������������������������������������������
   =0 Reset 
������������������������������������������������������������������� */

/* Universal - reset browser default styles */
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, b, u, i, center, 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-size: 		100%;
	vertical-align: baseline;
	background: 	transparent;
}
body {
	line-height: 	1;
}
ol, ul {
	list-style: 	none;
}
blockquote, q {
	quotes: 		none;
	font-style:		italic;
}
:focus {
	outline: 		0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* Tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ����������������������������������������������������������������
   =1 Global 
������������������������������������������������������������������� */

/* General style applied to HTML */
html {
	text-align: 	left;
	padding: 		0;
	margin: 		0;
	border: 		0;
	font-family: 	Arial, Helvetica, sans-serif;
	width: 			100%;
}
/*	
	background: #fff url(../images/bg-main.jpg) top center repeat;
	background: url(../images/bg-top.jpg) top center repeat-x;
*/

/* Body style */
body {
	clear: 			both;
	line-height: 	1;
	vertical-align: top;
	background: #fff url(../images/bg-main1.jpg) top center fixed repeat;
	color: 			#000;
	padding: 		0;
	margin: 		0 auto;
	text-align: 	left;
}
/* Preset global styles */
.right {
	float: 			right;
}
.left {
	float: 			left;
}
.align-left {
	text-align: 	left;
}
.align-right {
	text-align: 	right;
}
.align-center {
	text-align:		center;
}
.justify {
	text-align:		justify;
}
.hide {
	display: 		none;
}
.clear {
	clear: 			both;
}
.bold {
	font-weight:	bold;
}
.italic {
	font-style:		italic;
}
img.centered {
	display: 		block;
	margin-left: 	auto;
	margin-right: 	auto;
}
img.alignleft {
	float: 			left;
	margin: 		4px 10px 4px 0px;
}
img.alignright {
	float: 			right;
	margin: 		4px 0px 4px 10px;
}
.spacer {
	display: 		block;
	clear: 			both;
	visibility: 	hidden;
	line-height: 	0;
	height: 		0;
}
/* ����������������������������������������������������������������
   =2 Headings
������������������������������������������������������������������� */  

/* General headings */
h1 {
	font-size: 		6px;
	color: 			#fff;
	margin: 		0px 0px 20px 10px;
	padding: 		0px 0px 0px 0px;
	padding: 		0px;
	font-weight: 	500;
}
#content h1 a:link, #content h1 a:visited, #content h1 a:hover {
	background: 	#fff url(../images/logo.jpg) top center no-repeat;
	font-size: 		6px;
	color: 			#fff;
	width: 393px;
	height: 152px;
	display: block;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
}

@font-face {
 font-family: "FeltTipRoman";
 src: url(../fonts/FeltTipRoman.eot); /* Hello, IE */
 src: local("FeltTipRoman"), url(../fonts/FeltTipRoman.otf) format("opentype");
}


h2, h3, h4, h5, h6 {
	color: 			#000;
	font-weight: 	500;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
	
}
h2 {
	font-size: 		1.3em;
	margin: 		0 0 0.5em 0;
}
h3 {
	font-size: 		1.1em;
	margin: 		0 0 0.5em 0;
}
h4 {
	font-size: 		1.0em;
	margin: 		0 0 0.5em 0;
}
h5 {
	font-size: 		0.9em;
	margin: 		0 0 0.5em 0;
}
h6 {
	font-size: 		0.8em;
	margin: 		0 0 0.5em 0;
}
/* ����������������������������������������������������������������
   =3 Header
������������������������������������������������������������������� */ 

/* Header section style */
#header {
	border-top: 		2px solid #000; /* remove */
		margin:  		0px 5px 0px 5px;
}
/* ����������������������������������������������������������������
   =4 Navigation
������������������������������������������������������������������� */ 


/* Main Navigation - Top Left - Horizontal style */

#mainNav {
	margin:  		0px 0px 0px 3px;
	padding: 		0px 60px 0px 0px;
	float: 			left;
	background: 	url(../images/navEnd.jpg) top right repeat-x;	

}
#mainNav li {
font-family (stack): "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	display: 		inline;
	float: 			left;
	font-size: 		10px;
	font-weight: bold;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
	border-right: 	1px solid #e1e1e1;
	border-bottom: 	1px solid #e1e1e1;	
	background: 	url(../images/nav.jpg) top center repeat-x;	
	
}
#mainNav li a {
	display: 		block;
	padding: 		12px 15px 12px 15px;
	text-transform: capitalize;	
}
#mainNav li a:link, #mainNav li a:visited {
	text-decoration: none;
	color:			#666;

}
#mainNav li a:hover {
	color:			#0056ca;
	text-decoration: none;
	background-color: #e7e7e7;
}
/* Logged In */
#mainNav li#loggedIn {

}
#mainNav li#loggedIn a {

}
#mainNav li#loggedIn a:link, #mainNav li#loggedIn a:visited{
	color:			#ca0034;
}
#mainNav li#loggedIn a:hover {
	color:			#0056ca;

}





/* External Sites Navigation - Top Right - Horizontal style */

#xSitesNav  {

	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 60px;
	width:   		294px;
	height: 		32px;
	float: 			right;
	background: 	url(../images/bg-top.jpg) top left no-repeat;
}
#xSitesNav li {
font-family (stack): "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	display: 		inline;
	float: 			left;
	font-size: 		10px;
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	
}
#xSitesNav li a {
	display: 		block;
	padding: 		10px 10px 9px 10px;
	text-transform: uppercase;
}
#xSitesNav li a:link, #xSitesNav li a:visited {
	text-decoration: none;
	color:			#c4c4c4;
	text-shadow:	0 1px 1px rgba(255, 255, 255, 0.70);
}
#xSitesNav li a:hover {
	color:			#fff;
	text-decoration: none;
	background-color: #333333;
	text-shadow:	0 1px 1px rgba(255, 255, 255, 0.40);
}



/* Secondary Navigation - Horizontal style */
#navContainer {
	clear: 			both;
	width: 			914px;
	height: 		36px;
	margin:  		0px 0px 0px 33px;
	padding: 		0px 0px 0px 0px;
	text-align: right;	
	border-bottom: 	1px solid #e1e1e1;	
}
#subNav {
	margin:  		0px 0px 0px 30px;
	padding: 		0px 0px 0px 0px;
	float: 			right;
	
}
#subNav li {
	font-family (stack): "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	display: 		inline;
	float: 			left;
	font-size: 		10px;
	margin: 		0px 0px 0px 0px;
	padding: 		10px 0px 0px 10px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);			
}
#subNav li a {
	display: 		block;
	padding: 		10px 5px 5px 5px;
	text-transform: capitalize;		
}
#subNav li a:link, #subNav li a:visited {
	text-decoration: none;
	color:			#333;

}
#subNav li a:hover {
	color:			#ca0034;
	text-decoration: none;
}
#subTitle {
	display: 		block;
	color:			#a4a19c;
	padding: 		10px 5px 5px 5px;
	text-transform: capitalize;	
}


#breadcrumbs {
clear: both;
padding: 		0px 0px 20px 0px;
}

#breadcrumbs ul {
}
#breadcrumbs ul li {
display: inline;
float: left;
padding: 		0px 6px 0px 0px;
font-size: 10px;
color: #aaaaaa;
}
#breadcrumbs ul li a {
padding: 		0px 0px 0px 0px;
}
#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
	color:			#aaaaaa;
	text-decoration: none;
	font-weight: 500;
}
#breadcrumbs ul li a:hover {
	color:			#ca0034;
	text-decoration: none;
	font-weight: 500;
}
#breadcrumbs ul li.current {
color: #62615e
}
/* ����������������������������������������������������������������
   =5 Main Content Elements
������������������������������������������������������������������� */ 

/* General paragraph style */
p {
	color: 			#42403a;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		0.8em;
	line-height: 	1.3em;
	margin: 		0px 0px 0px 0px;
	padding: 		0em 0px 1.5em 0px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
blockquote {
	font-style:		italic;
	quotes: 		none;
}
/* General list styles  */
#content ul {
	list-style-type: disc;
}
#content ol {
	list-style-type: decimal;
}
#content ul, #content ol {
	color: 			#42403a;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		0.8em;
	line-height: 	1.3em;
	margin: 		0px 0px 0px 20px;
	padding: 		0em 0px 1.5em 0px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
/* General link styles  */
a:link, a:visited {
	color:			#0056ca;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color:			#ca0034;
	text-decoration: none;
	font-weight: bold;
}
/* ����������������������������������������������������������������
   =6 Main Content 
������������������������������������������������������������������� */ 

/* Sitewide Content --------------------- */

/* Content wrappers */
#container {
	clear: 			both;
	margin: 		0px auto 0px;
	padding: 		0px 0px 0px 0px;
	text-align: 	left;
	width: 			990px;
	background: url(../images/bg-content.jpg) top right repeat-y;
}
#content {
	clear: 			both;
	float: 			left;
	margin:  		0px 5px 0px 5px;
	padding: 		10px 0px 0px 0px;
	width: 			980px;
        position:               relative;
}
/* ------- Main Content ------- */
#mainContent {

	float: 			left;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	width: 			660px;
}
#mainContent .module {
}
/* Sub content columns */
#contentCol1 {
}
#contentCol2 {
}
#contentCol3 {
}
/* ------- Side Content ------- */
#sideContent {
	border: 		1px solid #2aff00; /* remove */
	float: 			right;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	width: 			280px;
	
}
#sideContent .module {
}

#commonContent {
	float: 			left;
	margin:  		0px 0px 0px 30px;
	padding: 		0px 0px 0px 0px;
	width: 			947px;
}
/* Homepage Content --------------------- */
#homeContent {
	float: 			left;
	margin:  		0px 0px 0px 30px;
	padding: 		0px 0px 0px 0px;
	width: 			947px;
	background: url(../images/bg-home.jpg) top right no-repeat;
}
#homeMainContent {
	float: 			left;
	margin:  		0px 0px 0px 30px;
	padding: 		0px 0px 0px 0px;
	width: 			470px;
}
/* Homepage Buttons */
#twoHomeButtons {
	float: 			left;
	width: 			520px;
	margin:  		0px 0px 0px 0px;
	padding: 		20px 0px 60px 0px;
}

#twoHomeButtons .closedThisYear {
	text-align: right;
	position: relative; 
	top: -30px; 
	z-index: 2;
}

#twoHomeButtons p {
	margin:  		0px 0px 0px 0px;
	padding: 		10px 0px 0px 0px;
	font-size: 11px;
}
#buttonWrap1 {
	float: 			left;
	width: 			250px;
	text-align: 	center;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
}
#buttonWrap2 {
	float: 			right;
	width: 			250px;
	border-left: 	1px solid #b5b5b5; 
	text-align: 	center;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 10px;
}

/* Home Utility Section - Profile shown on homepage when logged in*/

#homeUtility {
	float: 			left;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	width: 250px;
	text-align: left;
}
#homeUtility h3 {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 15px 0px;
	font-size: 		14px;
	font-weight: 	bold;
}
#homeUtility ul {
	list-style-type: none;
	margin: 		0;
	padding: 		0;
}
#homeUtility ul li {
	margin: 		0px 0 5px;
	position: 		relative;
	font-size: 		11px;
}
#homeUtility .avatar {
	float: 			left;
	margin: 		0 20px 0px 0;
}

#homeUtility p {
	text-align: center;
	width: 90%;
}

#timeline {
	margin:  		0px 0px 40px 0px;
	padding: 		0px 0px 0px 0px;
}
/* Homepage Recent Entires */
#recentWrap {
	border-top: 	1px solid #b5b5b5;
	border-bottom: 	1px solid #b5b5b5;
	margin:  		0px 30px 0px 30px;
	padding: 		10px 0px 10px 0px;
	position: 		relative;
	float: 			left;
	width: 			917px;
}
#recentTab {
	position: absolute;
	top: -20px;
	left:20px;
	background: url(../images/tab.jpg) top right no-repeat;
	width: 140px;
	height: 11px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin:  		0px 0px 0px 0px;
	padding: 		9px 0px 0px 0px;
}
#recentWrap .seeAll {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
  position: absolute;
}
#allEntriesLink1 {
  top: -15px;
  left: 180px;
}
#allEntriesLink2 {
  bottom: -20px;
  right: 20px;
}
.entries {
	float: 			left;
	width: 			947px;
}
.entry {
	width: 			120px;
	height: 		226px;
	float: 			left;
	margin:  		0px 0px 0px 28px;
	padding: 		0px 0px 0px 0px;

}
.entry p{
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
}
#content a.stateLink:link, #content a.stateLink:visited {
	float: 			left;
	color: 			#939393;
	text-transform: uppercase;
	font-size: 		10px;
	margin:  		0px 0px 0px 0px;
	padding: 		2px 9px 2px 0px;
}
#content a.stateLink:hover {
	color: 			#333;
	margin:  		0px 0px 0px 0px;
	padding: 		2px 9px 2px 0px;
}
#content a.categoryLink:link, #content a.categoryLink:visited {
	float: 			right;
	color: 			#939393;
	text-transform: uppercase;
	font-size: 		10px;
	margin:  		0px 0px 0px 0px;
	padding: 		2px 0px 2px 9px;
}
#content a.categoryLink:hover {
	color: 			#333;
	margin:  		0px 0px 0px 0px;
	padding: 		2px 0px 2px 9px;
}
#content a.entryMainPhoto img {
	background: 	#d1d1d1;
}
#content a.entryMainPhoto:link img, #content a.entryMainPhoto:visited img {
	border: 		1px solid #b5b5b5;
}
#content a.entryMainPhoto:hover img {
	border: 		1px solid #333; 
}



/* Ratings And Comments Icons Section */
.ratingsWrap {
	background: 	url(../images/ratings.jpg) top center no-repeat;
	width: 			120px;
	height: 		20px;
}
.ratingsWrap.closed {
    background:     url(../images/ratingFinal.png) top center no-repeat;
}
/* Comment Icon */
.comment {
	float: 			left;
	width: 			20px;
	height: 		20px;
}
#content a.commentSelect {
	width: 			20px;
	height: 		20px;
	display: block;
}
#content a.commentSelect:link, #content a.commentSelect:visted {
}
#content a.commentSelect:hover {
	background: 	url(../images/comment1.jpg) top center no-repeat;
}
.ratings {
	float: 			right;
	width: 			90px;
	height: 		20px;
}
#content .rat {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	float: 			left;
	width: 			18px;
	height: 		20px;
}
#content a.rat:link, #content a.rat:visited {
}
#content a.rat:hover {
	background: 	url(../images/ratings2.jpg) top center no-repeat;
}

.ratings img {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	float: 			left;
}
/* Homepage Features Section */

#featureWrap {
	clear: 			both;
	margin:  		0px 0px 0px 0px;
	padding: 		60px 0px 0px 30px;
}
.feature {
	border-top: 	2px solid #000; 
	width: 			210px;
	height: 		250px;
	float: 			left;
	margin:  		0px 25px 0px 0px;
	padding: 		7px 0px 0px 0px;
	text-align:justify;
	position: relative;
}
.feature h5 {
	font-weight: 	bold;
	font-size: 		14px;
	border-bottom: 	2px dotted #000;
	padding: 		0px 0px 7px 0px; 
}
.feature p {
	font-size: 12px;
}
#content .feature p a {
	font-weight: 	bold;
}
.heart1 {
	float: left;
	margin:  		5px -50px 0px 0px;
	padding: 		0px 0px 0px 0px;
	position: relative;
	left: -63px;

}
.heart2 {
	float: right;
	margin:  		5px 0px 0px -50px;
	padding: 		0px 0px 0px 0px;
	position: relative;
	right: -63px;
}


/* Homepage Top Side Section */
#homeSideContent {
    float: right;
    margin: 0;
    padding: 430px 30px 40px 0;
    width: 270px;
}
#homeSideContent h4 {
	font-size: 		14px;
	font-weight: 	bold;
}
#homeSideContent p {
	font-size: 		11px;
	font-weight: 	500;
}





/* My Profile Section */

#commonContent h1 {
	float: 			left;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 40px;
}
#utility {
	float: 			right;
	margin:  		5px 0px 0px 0px;
	padding: 		10px 0px 10px 30px;
	width: 			350px;
	border-left: 	1px solid #e1e1e1;	
}
#utility h3 {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 20px 0px;
	font-size: 		14px;
	font-weight: 	bold;
}
#utility ul {
	list-style-type: none;
	margin: 		0;
	padding: 		0;
}
#utility ul li {
	margin: 		0px 0 5px;
	position: 		relative;
	font-size: 		11px;
}
.avatar {
	float: 			left;
	margin: 		0 20px 10px 0;
}

#utility p {
	margin:  		0px 0px 0px 0px;
	padding: 		15px 0px 0px 0px;
	font-size: 		12px;
}



#profileWrap {
	float: 			left;
	width: 			920px;
}
#content ul#profileTabs {
	list-style-type: none;
	border-bottom: 	1px solid #b5b5b5;
	margin:  		0px 0px 20px 0px;
	padding: 		0px 0px 0px 10px;
	float: 			left;
	width: 			910px;
	line-height: 	1em;
}
#content ul#profileTabs li {
	display: 		inline;
	float: 			left;
	margin:  		0px 5px 0px 0px;
	padding: 		0px 0px 0px 0px;
	line-height: 	1em;
	font-size: 		12px;
}
#content ul#profileTabs li a {
	margin:  		0px 0px 0px 0px;
	padding: 		10px 20px 6px 20px;
	border: 		1px solid #b5b5b5;	
	border-bottom: 	none;
	display: 		block;
	background: 	#fff;
	position: 		relative;
	top: 			1px;
}

#content ul#profileTabs li.active a {
	margin:  		0px 0px 0px 0px;
	padding: 		11px 20px 10px 20px;
	border: 		1px solid #b5b5b5;	
	border-bottom: 	none;
	display: 		block;
	background: 	#fff;
}
#content ul#profileTabs li.back a {
	margin:  		0px 0px 0px 0px;
	padding: 		11px 20px 10px 20px;
	border: 		none;
	display: 		block;
	background: 	#fff;
}
#profileDetails {
	float: 			left;
	margin:  		0px 0px 40px 0px;
	padding: 		0px 0px 0px 30px;
}

#entryDetails {
	float: 			left;
	margin:  		30px 30px 0px 0px;
	padding: 		20px 20px 10px 20px;
	width: 			340px;
	min-height: 	621px;
	border: 		1px solid #c5c5c5;
	background: 	url(../images/background.jpg) top left repeat;
}
#content #entryDetails ul {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 1.1em 0px;
}
#content #entryDetails ul li {
	list-style-type: none;
	font-size: 		12px;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0.6em 0px;
}
#content #entryDetails ul li strong {
	color: 			#000;
}
#entryDetails .avatar {
	float: 			right;
	margin:  		0px 0px 0px 20px;
	padding: 		5px 5px 5px 5px;
	background: 	#fff;
	border: 		1px solid #c5c5c5;

}
#entryDetails h2 {
	font-size: 		24px;
	color: 			#51514e;
	font-family: 	"FeltTipRoman";
}
#entryDetails h3 {
	font-size: 		24px;
	color: 			#51514e;
	border-top: 	2px dashed #fff;
	padding: 		15px 0px 0px 0px;
	font-family: 	"FeltTipRoman";
}

#entryComments {
	clear: 			both;
	background: 	url(../images/bg-comment.jpg) top left no-repeat;
	padding: 		30px 0px 10px 0px;
}

#allComments {
	float: 			left;
	margin: 		20px 0px 0px 135px;
	width: 			570px;
}

.report {
	position: 		absolute;
	top: 			0px;
	right: 			0px;
	font-size: 		9px;
	padding: 		3px 6px 5px 5px;
}
.report a:link, .report a:visited{ 
color: #a3a19b;
}
.report a:hover {
	color:			#0056ca;
}

.aCommentWrap {
position: relative;
	float: 			left;
	width: 			570px;
	border-top: 	1px dotted #b5b5b5;	
	margin: 		0px 0px 0px 0px;
}
.aCommentWrap .avatar {
	margin:  		0px 0px 0px 0px;
	padding: 		10px 10px 0px 0px;
}
.aComment {
	float: 			left;
	width: 			500px;
	margin:  		0px 0px 0px 0px;
}

.aComment h4 {
	font-size: 		24px;
	margin:  		0px 0px 0px 0px;
	padding: 		10px 0px 3px 0px;
	font-family: 	"FeltTipRoman";
	color: 			#51514e;
}
.date {
	color: 			#666666;
	font-size: 		9px;
	text-transform: uppercase;
}
.myComment {
	background: 	url(../images/background.jpg) top left repeat;
}
.myComment .avatar {
	margin:  		20px 15px 0px 10px;
	float: 			right;
	padding: 		3px 3px 3px 3px;
	background: 	#fff;
	border: 		1px solid #c5c5c5;
}
.myComment .aComment {
	float: 			left;
	width: 			460px;
	margin:  		0px 0px 0px 15px;
}

#entryCommentForm {
	margin:  		0px 0px 20px 100px;
	padding: 		20px 0px 0px 0px;
	width: 			560px;
    position:       relative;
}
#entryCommentForm h3 {
	margin:  		0px 0px 20px 155px;
}


/* Carousel section */
#carousel {
	background: 	url(../images/photo.jpg) top center no-repeat;
	float: 			left;
	width: 			450px;
	height: 		662px;
	padding: 		17px 0px 0px 0px;
	margin:  		30px 0px 0px 0px;
	position: 		relative;
}
#carousel.closed {
    background:     url(../images/photoFinal.jpg) top center no-repeat;
}
.stepcarousel {
	position: 		relative; /*leave this value alone*/
	overflow: 		scroll; /*leave this value alone*/
	width: 			400px; /*Width of Carousel Viewer itself*/
	height: 		600px; /*Height should enough to fit largest content's height*/
	margin: 		0px 0px 0px 22px;
}
.stepcarousel .belt {
	position: 		absolute; /*leave this value alone*/
	left: 			0px;
	top: 			0;
}
.stepcarousel .panel {
	float: 			left; /*leave this value alone*/
	overflow: 		hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 			400px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	position: 		relative;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	height: 		600px; /*Height should enough to fit largest content's height*/

}
#galPaginate {
	position: 		absolute;
	z-index: 		1000;
	top: 			-19px;
	left: 			21px;
	
}

/* Ratings And Comments Icons Section */
#profileDetails .ratingsWrap {
	position: 		absolute;
	right: 			29px;
	bottom: 		32px;
	background: 	url(../images/ratings.jpg) top right no-repeat;
	width: 			100px;
	height: 		20px;
}




/* Gallery Page Content --------------------- */
#galleryWrap {
	float: 			left;
	width: 			920px;
	margin:  		0px 0px 30px 30px;
	padding: 		0px 0px 10px 0px;
	position: 		relative;
	float: 			left;
	width: 			917px;
}

#content ul#galleryTabs {
	list-style-type: none;
	border-bottom: 	1px solid #b5b5b5;
	margin:  		0px 0px 6px 0px;
	padding: 		0px 0px 0px 10px;
	float: 			left;
	width: 			910px;
	line-height: 	1em;
}
#content ul#galleryTabs li {
	display: 		inline;
	float: 			left;
	margin:  		0px 5px 0px 0px;
	padding: 		0px 0px 0px 0px;
	line-height: 	1em;
	font-size: 		12px;
}
#content ul#galleryTabs li a {
	margin:  		0px 0px 0px 0px;
	padding: 		10px 20px 6px 20px;
	border: 		1px solid #b5b5b5;	
	border-bottom: 	none;
	display: 		block;
	background: 	#fff;
	position: 		relative;
	top: 			1px;
}

#content ul#galleryTabs li.active a {
	margin:  		0px 0px 0px 0px;
	padding: 		11px 20px 10px 20px;
	border: 		1px solid #b5b5b5;	
	border-bottom: 	none;
	display: 		block;
	background: 	#fff;
}

#sort {
	display: 		block;
	text-align: 	right;
	font-size: 		10px;
}
#content #sort a:link, #content #sort a:visited {
	margin:  		0px 0px 0px 0px;
	padding: 		02px 5px 2px 5px;
	border: 		1px solid #fff;
}
#content #sort a:hover,
#content #sort a.active {
	margin:  		0px 0px 0px 0px;
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #b5b5b5;
}
.rowWrap {
	margin:  		0px 0px 0px 0px;
	padding: 		20px 0px 20px 0px;
	width: 			917px;
	border-bottom: 	1px solid #b5b5b5;
	float: 			left;
}
#galleryPagination {
clear: both;
	margin:  		0px 0px 0px 0px;
	padding: 		30px 0px 20px 0px;
}
#galleryPagination a {
	margin:  		0px 4px 0px 0px;
	padding: 		9px 15px 9px 15px;
}
#galleryPagination a:link, #galleryPagination a:visited {
	border: 		1px solid #b5b5b5;
}
#galleryPagination a:hover {
	border: 		1px solid #ca0034;
}
#galleryPagination a.current:link, #galleryPagination a.current:visited {
color: #878380;
	border: 		1px solid #dadada;
}
#galleryPagination a.current:hover {
color: #878380;
	border: 		1px solid #dadada;


}
/* (Specific section/page) Content --------------------- */


#popupWrap {
background: #fff;
}
#popupWrap #content {
width: 550px;
background: #fff;
}


#generalContent {
clear: both;
border-top: 1px solid #dadada;
padding: 30px 30px 30px 30px;
margin: 20px 30px 0px 0;
}
.catPanel {
clear: both;
}
.infoPanel {
	float: right;
	width: 360px;
	background: 	#242428 url(../images/background.jpg) top center repeat;
	padding: 15px 20px 0px 20px;
	border: 1px solid #b6b6b6;
	margin: 10px 0px 30px 20px;
}

#LBDprizes {
	background: 	#e2e1de url(../images/lbd.jpg) top right no-repeat;
	padding: 15px 130px 0px 20px;
	width: 250px;
}

#LBDprizes ul {
  padding-right: 10px;
	margin-top: 0;
}

#COLprizes {
	background: 	#e2e1de url(../images/col.jpg) top right no-repeat;
	padding: 15px 20px 46px 140px;
	width: 240px;
}



.infoPanel p {
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
color: #000;
font-weight: bold;
font-size: 14px;
}


.infoPanel li {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}



/* Sign Up Section - select which category to upload to first --------------------- */
.selects {
	width: 			400px; 
	border: 		1px solid #b6b6b6;
	height: 		250px;
	display: 		block;
	float: 			left;
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	position: 		relative;
}
p#selectLBD {
	background: 	#e2e1de url(../images/lbd.jpg) top right no-repeat;
	padding: 		50px 0px 0px 20px;
	margin: 		0px 50px 0px 0px;
	width: 			380px;
	height: 		200px; 
}
p#selectLBD .button {
	position: 		absolute;
	bottom: 		20px;
	left: 			20px;
}
p#selectLL{
  background:   #e2e1de url(../images/lbd.jpg) top right no-repeat;
  padding:    50px 0px 0px 20px;
  margin:     0px 50px 0px 0px;
  width:      380px;
  height:     200px; 
}
p#selectLL .redbutton {
  position:     absolute;
  bottom:     20px;
  left:       20px;
}
p#selectCOL {
	background: 	#e2e1de url(../images/col.jpg) top right no-repeat;
	padding: 		50px 20px 0px 0px;
	margin: 		0px 0px 0px 0px;
	width: 			380px;
	height: 		200px; 
	text-align: 	right;
}
p#selectCOL .button {
	position: 		absolute;
	bottom: 		20px;
	right: 			20px;
}
.selects a {
	display: 		block;
	width: 			380px;
	height: 		200px;
	font-size: 		24px;
}
.selects a:link, .selects a:visited {
	color: 			#6f6d66;

}
.selects a:hover {
	color: 			#000;
}
.infoText {
	font-size: 		12px;
	position: 		relative;
	top: 			20px;
}



/* Judging Page --------------------- */

.judgingPanel {
	float: 			left;
	width: 			360px;
	border: 		1px solid #b6b6b6;
	padding: 		20px 20px 20px 20px;
	
}

.judgingPanel h4 {
font-weight: bold;
}
.judgingPanel ul li {
font-size: 12px;
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	line-height: 1.3em;
}
.judgingPanel ul li li{
font-size: 12px;
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	line-height: 1.3em;
}
#content .judgingPanel ul {
	padding: 		0px 0px 18px 20px;
	margin: 		0px 0px 0px 0px;
}
#content .judgingPanel ul ul {
	padding: 		0px 0px 0px 30px;
	margin: 		0px 0px 0px 0px;
}


#judgeLBD {
	background: 	url(../images/lbd.jpg) top right no-repeat;
	margin: 		0px 50px 0px 0px;
}
#judgeCOL {
	background: 	url(../images/col.jpg) top right no-repeat;

}
#judgeLBD .judgehead {
	padding: 		0 170px 0 0;
	height: 250px;
}
#judgeCOL .judgehead {
	padding: 		0 0 0 120px;
	height: 250px;
}

/* Previous Events Page --------------------- */


.previousWrap {
	clear: both;
	margin: 10px 0;
	border-top: 2px solid #000;
	padding-top: 30px;

}

.previousWrap h4 {
font-weight: bold;
}

.previousWrap .right {
float: right;
margin: 0 0 30px 60px;

}



/* ����������������������������������������������������������������
   =7 Extras
������������������������������������������������������������������� */ 

/* Image styles  */

/* Fader style - used for jQuery Innerfade  */
#fader {
}
/* Other jQuery styles */

/* Google Map style */

/* Video style */



/* ����������������������������������������������������������������
   =8 Forms
������������������������������������������������������������������� */ 

/* Form elements - general */

/* Form elements - class "Form"  */
#content ul.form {
	list-style-type: none;
	margin: 		0;
	padding: 		0;
}
ul.form li {
	margin: 		5px 0;
	position: 		relative;
	font-size: 		11px;
}
ul.form li label {
	float: 			left;
	text-align: 	right;
	width: 			140px;
	padding: 		2px 15px 0 0;
	font-size: 		14px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
ul.form li label.error {
	color:			#eb856a;
	
}
ul.form li input {
	padding: 		2px;
}
ul.form li textarea {
	padding: 		2px;
}
ul.form li select {
	padding: 		2px;
	outline: 		hidden;
}
ul.form li select option {
	padding-right: 	10px;
	padding-left: 	2px;
	outline: 		hidden;
}
ul.form li .btnSubmit {
	padding: 		2px 20px;
	margin: 		10px 0 20px 155px;
}
#postalDetails {
	background-color:#f6f6f4;
	padding: 		2px 0;
}

ul.form li .legend {
	display: 		block;
	float: 			left;
	text-align: 	right;
	width: 			140px;
	padding: 		2px 15px 0 0;
	font-size: 		11px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
#content ul.form li ul.radioGroup {
	list-style-type: none;
	margin: 		0 0 -15px 0;
	padding: 		0;
	float: 			none;
	position: 		relative;
	top: -21px;
	left: 155px;
}
#content ul.form li ul.radioGroup li {
	margin: 		2px 0;
	position: 		relative;
	font-size: 		11px;
	
}
#content ul.form li ul.radioGroup li label {
	float: 			none;
	text-align: 	left;
	padding: 		0px 0px 0px 0;
	font-size: 		11px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
	position: 		relative;
	top: -3px;
}

/* Login Form */
#content #loginForm {
	background: 	#242428 url(../images/background.jpg) top center repeat;
	margin: 		0 0 30px 0;
	padding: 		10px 10px 10px 10px;
	border: 1px solid #bab8b3;
}
#content #loginForm h2 {
color: #2d2b28;
	border-bottom: 	1px dotted #adadad;
	padding: 		0px 0px 5px 0px;
	margin: 		0px 0px 20px 0px;
}
#content #loginForm ul.form {
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
}
#content #loginForm ul.form li {
	font-size: 		12px;
	padding: 		4px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	color: 			#666460;
}
#content #loginForm ul.form li input {
	padding: 		6px;
	font-size: 		24px;
	background: 	url(../images/login.jpg) center right no-repeat;
	border: 		none;
	color: 			#2d2b28;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.50);
}
#content #loginForm ul.form li #btnSignin {
	padding: 		0px;
	margin: 		10px 0 20px 135px;
	font-size: 		14px;
	height: 28px;
	width: 114px;
}
#content #loginForm ul.form li #btnResend {
	padding: 		0px;
	margin: 		10px 0 20px 135px;
	font-size: 		14px;
	height: 28px;
	width: 179px;
}
#content #loginForm ul.form li label {
	padding: 		12px 15px 0 0;
	width: 			120px;
	font-size: 		14px;
}
#reminder { 
	display: 		block;
	border-top: 	1px dotted #adadad;
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
	text-align: 	right;
}
#forgetful {
	padding: 		0px 0px 0px 10px;
	margin: 		0px 0px 0px 0px;
}
#forgot {
	padding: 		0px 0px 0px 4px;
	margin: 		0px 0px 0px 0px;	
}


/* Sign Up Form */
#content #signupFormWrap {
	background: 	#242428 url(../images/background.jpg) top center repeat;
	margin: 		0 0 30px 0;
	padding: 		10px 10px 10px 10px;
	border: 1px solid #bab8b3;
}
#content #signupFormWrap h2 {
	border-bottom: 	1px dotted #adadad;
	padding: 		0px 0px 5px 0px;
	margin: 		0px 0px 20px 0px;
}
#content #signupFormWrap ul.form {
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
}
#content #signupFormWrap ul.form li label {
	float: 			left;
	text-align: 	right;
	width: 			140px;
	padding: 		2px 15px 0 0;
	font-size: 		11px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
#content #signupFormWrap ul.form li .btnSubmit {
	padding: 		0px;
	margin: 		10px 0 20px 155px;
	font-size: 		14px;
	height: 28px;
	width: 114px;
}


/* Profile Form */
#content #profileFormWrap {
	background: 	#F4F2F1;
	margin: 		0 0 30px 0;
	padding: 		10px 10px 10px 10px;
}
#content #profileFormWrap h2 {
	border-bottom: 	1px dotted #adadad;
	padding: 		0px 0px 5px 0px;
	margin: 		0px 0px 20px 0px;
}
#content #profileFormWrap ul.form {
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 0px 0px;
}
#content #profileFormWrap ul.form li label {
	float: 			left;
	text-align: 	right;
	width: 			140px;
	padding: 		2px 15px 0 0;
	font-size: 		11px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
#content #profileFormWrap ul.form li input {
background: 	#F4F2F1;
border: 1px solid #F4F2F1;
}
#content #profileFormWrap ul.form li input:focus {
background: 	#fff;
border: 1px solid #969696;
}

#content #profileFormWrap ul.form li select {
background: 	#F4F2F1;
border: 1px solid #F4F2F1;
}
#content #profileFormWrap ul.form li select:focus {
background: 	#fff;
border: 1px solid #969696;
}


#content #profileFormWrap ul.form li .btnSubmit {
	padding: 		0px;
	margin: 		10px 0 20px 155px;
	font-size: 		14px;
	height: 28px;
	width: 114px;
}


/* Subscribe Form in Footer */

#subscribeBox {
	width: 280px;
	float: right;
	margin:  		0px 0px 0px 0px;
	padding: 		30px 0px 0px 0px;
	background: 	url(../images/newsletter.jpg) top left no-repeat;
}
#subscribeBox ul.form {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
}
#subscribeBox p {
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 4px 0px;
}
#subscribeBox ul.form li {
	margin:  		0px 0px 0px 0px;
	padding: 		3px 0px 0px 0px;
}
#subscribeBox ul.form li label {
	float: 			left;
	text-align: 	right;
	width: 			55px;
	padding: 		5px 10px 0 0;
	font-size: 		11px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
#subscribeBox ul.form li input {
	background: 	url(../images/foot-input.jpg) top left no-repeat;
	border: none;
	color: #fff;
	height: 16px;
	width: 154px;
	padding: 		4px 2px 4px 2px;	
}

#subscribeBox ul.form li .btnSubmit {
	padding: 		0px;
	margin: 		10px 0 10px 95px;
	font-size: 		14px;
	height: 37px;
	width: 132px;
}

#frmContact #btnSubmit {
	padding: 		0px;
	margin: 		10px 0 30px 154px;
	font-size: 		14px;
	height: 37px;
	width: 132px;
}

/* 
����������������������������������������������������������������
   =9 Footer
������������������������������������������������������������������� 
*/  


/* Sponsors */
#sponsorList {
	background: 	url(../images/sponsors.jpg) top center no-repeat;
clear: both;
	margin:  		0px 8px 0px 8px;
	padding: 		30px 0px 0px 8px;
}
#sponsorList li {
display: inline;
float: left;
margin: 0 0px 13px 8px; 
padding: 0;
}

ul#sponsorList li a { 
padding: 0; 
margin: 0;
}
ul#sponsorList li a:link img, ul#sponsorList li a:visited img{ 
border: 3px solid #efefef;
}
ul#sponsorList li a:hover img{ 
border: 3px solid #b2b0ad;
}



/* Footer */
#footerWrap {
	clear: 			both;
	width: 			990px;
	text-align: 	center;
	margin:  		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
}
#footer {
	float: 			left;
	width: 			935px;
	margin:  		0px 5px 0px 5px;
	padding: 		0px 0px 20px 45px;
	text-align: 	left;
	background: 	#242428 url(../images/foot.jpg) top center repeat-y;	
	border-bottom: 3px solid #000;
	border-top: 1px solid #000;

}
#footer ul {

}
#footer ul {
	color: 			#888681;
	font-family: 	Arial, Helvetica, sans-serif;

	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
	
}
#footer ul a {
font-weight: 500;
display: block;
	margin:  		0px 10px 0px 0px;

}
#footer ul a:link, #footer ul a:visited {
	color:			#888681;
	text-decoration: none;
		padding: 		3px 0px 3px 6px;
}
#footer ul a:hover {
	color:			#fff;
	text-decoration: none;
background: 	 url(../images/foot-hover.jpg) top center repeat;
	padding: 		2px 0px 2px 6px;	
	border-top: 1px solid #1e1e21;
	border-bottom: 1px solid #525357;
}


#footer p {
	color:			#888681;
	font-size: 		11px;
	line-height: 	15px;
}
#footer p#signupTitle {
	margin:  		0px 0px 10px 0px;
	padding: 		0px 0px 0px 0px;
	color:			#b8b6b0;
	font-size: 		12px;
}
#footer p a:link, #footer p a:visited {
	color:			#99998f;
	text-decoration: none;
}
#footer p a:hover {
	color:			#000;
	text-decoration: none;
}
.footNav {
	height: 		150px;
	width: 			190px;
	float: 			left;
	font-size: 		11px;
	line-height: 	17px;
	margin: 		0px 0px 0px 0px;
	padding: 		0em 0px 0px 0px;
}

#footer ul.socialNav {
	background: 	url(../images/social.jpg) top left no-repeat;
	width: 			294px;
	height: 		44px;
	display: 		block;
	float: 			left;
	margin:  		0px 8px 0px 598px;
	padding: 		0px 0px 0px 40px;
}

#footer ul.socialNav li {
	float: 			left;
	font-size: 		10px;
	margin: 		0px 0px 0px 0px;
}

#footer ul.socialNav li a:link, #footer ul.socialNav li a:visited, #footer ul.socialNav li a:hover {
	display: 		block;
	width: 			40px;
	height: 		30px;
	margin: 		0px 0px 0px 0px;
	padding: 		0em 0px 0px 0px;
	border: none;
}

#footer ul.socialNav li#socialTessuti {
	margin: 		0px 10px 0px 10px;
	padding: 		0em 0px 0px 0px;
	position: relative;
	top: 9px;
}


#footer ul.socialNav li a#twitter {
background-image: url(../images/social1.jpg);
background-repeat: no-repeat;
background-position: -8px 0px;
}
#footer ul.socialNav li a#twitter:hover {
background-position: -8px -31px;
}


#footer ul.socialNav li a#facebook {
background-image: url(../images/social1.jpg);
background-repeat: no-repeat;
background-position: -50px 0px;
}
#footer ul.socialNav li a#facebook:hover {
background-position: -50px -31px;
}


#footer ul.socialNav li a#youtube {
background-image: url(../images/social1.jpg);
background-repeat: no-repeat;
background-position: -92px 0px;
}
#footer ul.socialNav li a#youtube:hover {
background-position: -92px -31px;
}


#footer ul.socialNav li a#flickr {
background-image: url(../images/social1.jpg);
background-repeat: no-repeat;
background-position: -134px 0px;
}
#footer ul.socialNav li a#flickr:hover {
background-position: -134px -31px;
}


#footer ul.socialNav li a#sewtessuti {
background-image: url(../images/social1.jpg);
background-repeat: no-repeat;
background-position: -176px 0px;
}
#footer ul.socialNav li a#sewtessuti:hover {
background-position: -176px -31px;
}

#footLinks {
	clear: 			both;
	width: 			980px;
	margin: 		0px auto 0px;
	padding: 		5px 10px 10px 0px;
	background:  	url(../images/footsub.jpg) top center no-repeat;
}

#footLinks p {
	text-align: 	right;
	display: 		block;
	color: 			#42403a;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 	1.3em;
	margin: 		0px 0px 0px 0px;
	padding: 		0em 0px 0px 0px;
	text-shadow:	0 1px 1px rgba(64, 64, 64, 0.13);
}
#footLinks p a:link, #footLinks p a:visited {
color: #666666;
}
#footLinks p a:hover {
color: #000;
}







