@charset "utf-8";
/*  
Theme Name: SMF
Theme URI: http://www.soharmusicfestival.com/
Version: 1.1
Description: Designed and Developed by Sudeep Bhaumick.
Author: Sudeep Bhaumick
Author URI: http://www.movingstones.com
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-------------------------------------------------------------------------------------------*/
/* Resetting Browser Styles */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/*-------------------------------------------------------------------------------------------*/
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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear-left {
	clear: left;
}
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 1. BASELINE */
/*-------------------------------------------------------------------------------------------*/

body {background:#fff;font:0.75em/150% Verdana, Arial, Helvetica, sans-serif;} 
hr {border:0;height:1px;margin-bottom:1.5em;}

/* Hyperlinks */
a:link, a:visited {text-decoration:underline;}
a:focus, a:hover {text-decoration:none;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.5em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} 
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;}

/* Text Elements */
p {margin:0 0 20px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
strong, b {font-weight:bold;}
em, i, dfn, cite {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {height:0;line-height:1;vertical-align:baseline;position:relative;}
sup {bottom:1ex;}
sub {top:.5ex;}
abbr, acronym {cursor:pointer;}
blockquote {margin:1.5em;font-style:italic;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} 
del {color:#666;}
ins {text-decoration:none;}
address {margin:0 0 1.5em;font-style:italic;}

/* Lists */
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ol {list-style-type:decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
li ul, li ol {margin:0 1.5em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* Tables */
table {margin-bottom:1.4em;width:100%;}
thead, th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {}
tfoot {font-style:italic;}
caption {}

/* Forms */
input, textarea {line-height:1.5;}

/* Images */
img{background:transparent;font-size:0;margin:0;vertical-align:middle;} 

/*-------------------------------------------------------------------------------------------*/
/* 1. STYLE */
/*-------------------------------------------------------------------------------------------*/

body {background:url("images/smf-bg.jpg") repeat-y fixed center top #181E0C;color:#FFF;}
hr {background:#999;}

/* Hyperlinks */
a {color:#FFF;}
a:link, a:visited {}
a:focus, a:hover {}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:bold;text-transform:uppercase;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;}

/* Text Elements */
p {text-align:justify;}
p img.left {}
p img.right {}
strong, b {}
em, i, dfn, cite {}
dfn {}
sup, sub {}
sup {}
sub {}
abbr, acronym {border-bottom:1px dotted #FFF;}
blockquote {border-left:5px solid;
color:#FFF;
padding:0 0 0 1.5em;}
blockquote em, blockquote i, blockquote cite {}
pre {}
pre, code, tt {}
del {color:#FFF;}
ins {color:#FFF}
address {}

/* Lists */
ul, ol {}
ul {}
ol {}
ol {}
ol ol {}
ol ol ol {}
ol ol ol ol {}
ul ul, ol ol, ul ol, ol ul {}
li ul, li ol {}
dl {}
dl dt {}
dd {}

/* Tables */
table {}
th {}
thead, th {background:#c3d9ff;}
th, td, caption {}
tr.even td {background:#e5ecf9;}
tfoot {}
caption {background:#eee;}

/* Forms */
input, textarea {}

/* Images */
img{} 

/*-------------------------------------------------------------------------------------------*/
/* 2. WP DEFAULT STYLES */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Images */
.entry-content img {margin:0 0 1.5em 0;}
.alignleft, img.alignleft {display:inline;float:left;margin-right:1.5em;}
.alignright, img.alignright {display:inline;float:right;margin-left:1.5em;}
.aligncenter, img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption {text-align:center;margin-bottom:1.5em;}
.wp-caption img {border:5px solid #FFF;margin:0;padding:0;}
.wp-caption p.wp-caption-text {font-weight:bold;margin:0;padding:5px 0;text-align:center;text-transform:uppercase;}
.wp-smiley {max-height:1em;margin:0 !important;}

.gallery {margin:0 0 0 20px;}
.gallery .gallery-item {float:left;margin:0 6px 5px 0;text-align:center;}
.gallery img {border:1px solid #FFF;}
.gallery .gallery-caption {margin:-1.5em 0 0 0;}
.gallery dl, .gallery dt {margin:0;}
.gallery br+br {}

/* 2.2 Pullquotes */
blockquote.left {float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right {float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}

/*-------------------------------------------------------------------------------------------*/
/* STRUCTURE */
/*-------------------------------------------------------------------------------------------*/
#wrapper {
	overflow:auto;
    margin: 0 auto;
    width: 960px;
}
#sidebar {
    float: left;
    margin: 20px 10px 0;
    width: 220px;
}
#main {
    float: left;
    margin: 20px 10px 0;
    width: 700px;
}
#footer {
    background: url("images/smf-footer-bg.png") no-repeat scroll 250px top transparent;
    float: left;
    height: 120px;
    margin: 10px 0;
    width: 100%;
}

/*-------------------------------------------------------------------------------------------*/
/* SIDEBAR */
/*-------------------------------------------------------------------------------------------*/

/* LOGO */
#masthead {}
#logo {padding:0 0 0 5px;text-align:center;}
#description {font-size:18px;margin:10px 20px 20px;padding:10px 0 0;text-align:left;}

/* WIDGET AREA */
.widget-area {}
.widget-area ul {list-style-type:none;margin:0;overflow:auto;}
.widget-area ul li {clear:both;float:left;width:220px;}
h3.widget-title {background:url("images/smf-sidebar-h-bg.png") no-repeat scroll left top transparent;margin:0;padding:16px 20px;text-transform:uppercase;}

/* WIDGET - SEARCH */
.searchform {}
.search-box input {float:left;}
.search-field {border:3px solid #838383;height:22px;width:155px;}
.search-go {border-top:3px solid #838383;border-right:3px solid #838383;border-bottom:3px solid #838383;height:24px;}

/* WIDGET - TEXTWIDGET */
.textwidget {margin:10px 20px 20px;}

/* AD - SIDEBAR */
.ad-sidebar {background:#FFF;border:5px solid #838383;margin:10px 20px 20px;padding:10px 0;text-align:center;}
.ad-sidebar .ad-content {color:#000;font-size:1.5em;padding:1em 1em 0.5em;}
.ad-sidebar img {padding:10px 0;}

/*-------------------------------------------------------------------------------------------*/
/* MAIN */
/*-------------------------------------------------------------------------------------------*/

/* AD - TOP */
#ad-top {
    background: #FFFFFF;
    border: 5px solid #000000;
    margin: 0 20px;
}

/* NAVIGATION */
#menu-primary-container {background:url("images/smf-nav-bg.png") no-repeat center top transparent;height:90px;margin:10px 0;}
#menu-primary-container ul {
    font-size: 18px;
    list-style: none;
    margin: 0;
    padding: 28px 0 0 20px;
    text-transform: uppercase;
    z-index: 999;
}
#menu-primary-container ul ul {
    background: url("images/smf-nav-ul-bg.png") no-repeat scroll center bottom transparent;
    margin: -0.65em 0 0;
    padding: 0 0 1.25em;
    width: 100%;
}
#menu-primary-container ul li.current_page_item > a {background:#990000;}
#menu-primary-container ul li.current_page_ancestor > a {background:#990000;}

/* FEATURED SLIDER */
#slider-container {
	margin: 0 0 20px;
	padding:0 20px;
}
	.slider-content {
		background: transparent;
		border: 5px solid #FFFFFF;
		height: 290px;
	}
		.slide {display:none;}
			.slide a {display:block;}
				.slide img {display:block;}
			.slide-details {
bottom: 0;
position: absolute;
right: 0;
			}
				.slide-title {
background: none repeat scroll 0 0 #990000;
border: 1px solid #FFFFFF;
display: block;
font-size: 30px;
margin: 10px;
padding: 10px 10px 5px;
text-align: center;
text-transform: uppercase;
				}
	.slider-pagination {}

#featured {background:transparent;border:5px solid #FFF;height:290px;margin:10px 20px;}
#loopedSlider  { position: relative;z-index: 1;margin:0 auto;}
#loopedSlider .alignright {margin: 0 0px 8px 20px;float: right;}
#loopedSlider .container { color:#FFF;font-size:16px;height:290px;overflow:hidden;position:relative;}
#loopedSlider .slides { position:absolute;top:0;left:0;}
#loopedSlider .slides div.slide { position:relative;}
#loopedSlider .slides .slide-info {background:none repeat scroll 0 0 #000;overflow:visible;padding:15px 15px 20px;position:absolute;right:15px;text-align:left;top:15px;width:220px;z-index:2;}
#loopedSlider h2.slide-title {font-size:2em;margin:0;}
#loopedSlider h4.slide-title {margin:2em 0 0;}
#loopedSlider .slides .slide-desc {font:0.75em Verdana;margin:0.75em 0 0;}
#loopedSlider .slides .slide-details {font:0.75em Verdana;margin:3em 0 0;}
#loopedSlider .slides img {}
#loopedSlider .nav-buttons {list-style-type:none;margin:0;adding:0;position:absolute;right:20px;top:250px;z-index:2;}
#loopedSlider #p { position:absolute;right:25px;}
#loopedSlider #n { position:absolute;right:-10px;}

/* CONTENT */
#content {
	margin:0 0 1.25em;
}
	#content .title-meta-h1, #content .title-meta-h2 {
		background: url("images/smf-h-full-bg.png") no-repeat scroll left top transparent;
		font: 80% Verdana,Arial,Helvetica,sans-serif;
		margin: 0 0 -54px;
		text-transform: uppercase;
	}
	#content .title-meta-h1 {padding: 18px 20px 32px;}
	#content .title-meta-h2 {padding:18px 20px 27px;}
	#content h1, #content h2 {
		background: url("images/smf-h-full-bg.png") no-repeat scroll left top transparent;
		color: #FFFFFF;
		font-size: 36px;
		margin: 0 0 20px;
		padding: 20px;
		text-transform: uppercase;
	}
	#content h2 {
		font-size: 30px;
		padding: 30px 20px 20px;
	}
	#content h3 {
		clear: both;
		color: #FFFFFF;
		font-size: 24px;
		margin: 0 0 12px;
		text-transform: uppercase;
	}
	#content  .summary {
		padding: 0 20px;
	}
	#content  .content {
		padding: 0 20px;
	}
		#content .event-date {
			background: none repeat scroll 0 0 transparent;
			font-size: 80%;
			font-weight: bold;
			margin: -0.5em 0 0.75em;
			padding: 0;
			text-transform: uppercase;	
		}
		#content .full  {
			display: block;
		}
		#content .half  {
			float: left;
			margin: 0 0 20px;
			padding: 0;
			width: 350px;
		}
			#content .half h1, #content .half h2, #content .half .title-meta-h1, #content .half .title-meta-h2 {
				background:url("images/smf-h-half-bg.png") no-repeat scroll left top transparent;
			}
		#content .content-artist-band {
		}
			#content .artist-band {
				float: left;
				list-style: none;
				margin: 0;
				padding: 0 0 0 20px;
			}
				#content .artist-band li {
					background: none repeat scroll 0 0 #990000;
					float: left;
					list-style: none;
					margin: 0 20px 20px 0;
					padding: 0;
				}
						#content .artist-band li img {
							border-bottom: none;
							border-left: 1px solid #FFF;
							border-right: 1px solid #FFF;
							border-top: 1px solid #FFF;
							display: block;
							height: 180px;
							width: 318px;
						}
						#content a.artist-band-link {
							border-bottom: 1px solid;
							border-left: 1px solid;
							border-right: 1px solid;
							border-top: 1px solid;
							color: #FFF;
							display: block;
							font-size: 18px;
							padding: 10px;
							text-decoration: none;
							text-transform: uppercase;
						}
						#content a.artist-band-link:link, #content a.artist-band-link:visited {
							background: #990000;
							color: #FFF;
						}
						#content a.artist-band-link:hover, #content a.artist-band-link:focus {
							background: #FFF;
							color: #990000;
						}
		#content .content-press {
		}
			#content .press {
				float: left;
				list-style: none;
				margin: 0;
				padding: 0 0 0 20px;
			}
				#content .press li {
					background: none repeat scroll 0 0 #990000;
					float: left;
					list-style: none;
					margin: 0 20px 20px 0;
					padding: 0;
					width: 206px;
				}
						#content .press li img {
							border-bottom: none;
							border-left: 1px solid #FFF;
							border-right: 1px solid #FFF;
							border-top: 1px solid #FFF;
							display: block;
							height: 180px;
							width: 204px;
						}
						#content a.press-link {
							border: 1px solid;
							color: #FFF;
							display: block;
							font-size: 18px;
							padding: 10px;
							text-decoration: none;
							text-transform: uppercase;
						}
						#content a.press-link:link, #content a.press-link:visited {}
						#content a.press-link:hover, #content a.press-link:focus {
							background: #FFF;
							color: #990000;
						}
		#content .content-gallery {
			margin:0 0 15px;
		}
		#content .content-videos {
			margin:0 0 20px;
			padding:0 20px;
			overflow:visible;
			text-align:center;
		}
		#content .content-videos object {
			padding:0 20px;
		}
		#content  .content-sponsor {
			padding:0 20px;
		}
			#content  .sponsor-details {
				float:left;
				margin:0 20px 20px 0;
				width: 400px;
			}
				#content  .sponsor-name {}
				#content  .sponsor-description {}
				#content  a.sponsor-link {
					background: #990000;
					border: 1px solid;
					color: #FFFFFF;
					display: inline-block;
					margin: 0 0 27px;
					padding: 6px 9px;
					text-decoration: none;
					text-transform: capitalize;
				}
				#content a.sponsor-link:link, a.sponsor-link:visited {}
				#content a.sponsor-link:hover, a.sponsor-link:focus {
					background: none repeat scroll 0 0 #FFF;
					color: #990000;
				}
			#content  .sponsor-logo {
				float:right;
			}
				#content  .sponsor-logo img {
					background: none repeat scroll 0 0 #FFF;
					border: 5px solid #000;
					margin: 0 0 20px;
					padding: 10px;
				}
		#content .content-contact {
			margin: -15px 0 20px;
			padding: 0 40px 0 20px;
		}
			#content a.contact-link {
				border: 1px solid;
				color: #FFF;
				display: block;
				font-size: 18px;
				padding: 10px;
				text-decoration: none;
				text-transform: uppercase;
			}
			#content a.contact-link:link, #content a.contact-link:visited {
				background: #990000;
				color: #FFF;
			}
			#content a.contact-link:hover, #content a.contact-link:focus {
				background: #FFF;
				color: #990000;
			}
		#content a.more-link  {
			background: #990000;
			border: 1px solid;
			color: #FFFFFF;
			display: inline-block;
			float: right;
			margin: 0 0 27px;
			padding: 6px 9px;
			text-decoration: none;
			text-transform: capitalize;
		}
		#content a.more-link:link, a.more-link:visited {}
		#content a.more-link:hover, a.more-link:focus {
			background: #FFF;
			color: #990000;
		}


/* AD - BOTTOM */
#ad-bottom {
    background: #FFFFFF;
    border: 5px solid #000000;
    margin: 0 5px;
    text-align: center;
}
#ad-bottom img {padding:10px 5px;vertical-align:middle;}

/* FOOTER */
#colophon{
    float: right;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    width: 720px;
}

h2 a:link, h2 a:visited {color:#FFF;}
h2 a:hover {color:#FFF;text-decoration:none;}

/*-------------------------------------------------------------------------------------------*/
/* SUPERFISH */
/*-------------------------------------------------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;/* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;/* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em;/* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em;/* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em;/* match ul width */
	top:0;
}
.sf-menu {
	float:left;
	margin-bottom:1em;
}
.sf-menu a {
    padding:0.4em 0.8em 0.3em;
    text-decoration: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#FFF;
}
.sf-menu li {
}
.sf-menu li li {
	background: #2C3416;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #990000;
}
.sf-menu a.sf-with-ul {
	padding-right: 	2em;
	min-width:		1px;/* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em;/* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('images/arrows-ffffff.png') no-repeat -10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 0.6em;
	background-position: 0 -100px;/* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;/* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0;}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;/* arrow hovers for modern browsers*/
}
/*-------------------------------------------------------------------------------------------*/
/* IE6 */
/*-------------------------------------------------------------------------------------------*/
* html .ie6 .clearfix,
*:first-child+html .ie6 .clearfix {zoom: 1;}
.ie6 .widget-area ul {margin:0 0 20px;}
.ie6 .menu-container li {padding:4px 0 6px;}
.ie6 .menu-container ul {margin:0 0 0 -4px;}
/*-------------------------------------------------------------------------------------------*/
/* IE7 */
/*-------------------------------------------------------------------------------------------*/
* html .ie7 .clearfix,
*:first-child+html .ie7 .clearfix {zoom: 1;}
.ie7 .widget-area ul {margin:0 0 20px;}
.ie7 .menu-container li {padding:4px 0 6px;}
.ie7 .menu-container ul {margin:0 0 0 -4px;}
/*-------------------------------------------------------------------------------------------*/
/* CONTACT FORM 7  */
/*-------------------------------------------------------------------------------------------*/
.wpcf7-form {}
	.wpcf7-form  .text{display:block;font-size:18px;text-transform:uppercase;}
	.wpcf7-form input {padding:5px;width:95%;}
	.wpcf7-form input:focus {border:2px solid #990000}
	.wpcf7-form textarea {padding:5px;width:95%;font:1.1em/150% Verdana, Arial, Helvetica, sans-serif;}
	.wpcf7-form textarea:focus {border:2px solid #990000}
	.wpcf7-form .wpcf7-form-captcha-img {margin:-2px 0 0;}
	.wpcf7-form .wpcf7-form-captcha {width:20%;}
	.wpcf7-form .wpcf7-submit {padding:5px;width:100%;}
	.wpcf7-form span.wpcf7-not-valid-tip {
		background: none repeat scroll 0 0 #990000;
		border: 2px solid #FFF;
		font-size: 10pt;
		left: 10%;
		padding: 5px;
		position: absolute;
		top: 20%;
		width: 214px;
		z-index: 100;
	}
	.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ng {
		background: none repeat scroll 0 0 #990000;
		border: 2px solid #FFF;
	}
/*-------------------------------------------------------------------------------------------*/
/* COLORBOX  */
/*-------------------------------------------------------------------------------------------*/
/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay {position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block;width:100%;height:100%;border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
/* ColorBox SMF Style */
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent {margin:0;}
        #cboxLoadedContent {background:#000;padding:5px;}
        #cboxTitle  {background:#000;bottom:0;padding:10px;position:absolute;width:100%;}
        #cboxCurrent {display:none !important;visibility:hidden !important;}
        #cboxSlideshow {position:absolute;top:-20px;right:90px;color:#fff;}
        #cboxPrevious {position:absolute;top:50%;left:5px;margin-top:-32px;background:url(images/controls.png) top left no-repeat;width:59px;height:71px;text-indent:-9999px;}
        #cboxPrevious.hover {background-position:bottom left;}
        #cboxNext {position:absolute;top:50%;right:5px;margin-top:-32px;background:url(images/controls.png) top right no-repeat;width:59px;height:71px;text-indent:-9999px;}
        #cboxNext.hover {background-position:bottom right;}
        #cboxLoadingOverlay {background:#000;}
        #cboxLoadingGraphic {background:url(images/loading.gif) center center no-repeat;}
        #cboxClose {position:absolute;top:5px;right:10px;display:block;background:url(images/controls.png) top center no-repeat;width:30px;height:30px;text-indent:-9999px;}
        #cboxClose.hover {background-position:bottom center;}
/*-------------------------------------------------------------------------------------------*/
/* THE END IS UPON US */
/*-------------------------------------------------------------------------------------------*/
