/*
Theme Name: BeingFrank
Theme URI: http://frankdangelo.ca/
Description: Custom wordpress theme by Brandon Burt
Version: 1.1
Author: Atlantis Digital
Author URI: http://www.atlantisdigital.ca

*/

/* --------------------- GLOBAL RESESTS --------------------- */

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-family: verdana, arial, tahoma, helvetica; 
	font-size:100%;
	vertical-align: baseline;
	color:#000;
} 

html { height:100%; }

:focus { 
	outline: none;
} 

.clr{clear:both}

body { background:#000; color:#CCC; height:100%; }

html{
	min-height: 100%;
	height: auto;
}

ol, ul { 
	list-style: none; 
}
  
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
} 

caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}

blockquote { 
	quotes: "" ""; 
}  

img {
	display:block;
}

.clear {
	clear:both;
}

.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
a											{ outline: none; }

/* --------------------- FONTS --------------------- */

h1{ 
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}

em.error {
	clear: both;
	display: block;
	padding-left: 218px;
	color: #ec0000 !important;
}

.errors {
	clear: both;
}


h2{	
	font-size:18px;
	color:#6DCFF6;
	height:100%;
	width:100%;
}

.post h2 {
	color:#323232;
	text-decoration:none;
	height:100%;
	font-weight:normal;
margin-bottom: 10px;
}
.post h2 a {
	color:#323232;
	text-decoration:none;
}
.post h2 a:hover {
	text-decoration:underline;
}

h3 {	
	text-transform:uppercase;
	color:#000;
	font-size:14px;
}

h3 a {	
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	height:19px;
}


p{
	font-size:12px;
	line-height:1.8em;
	margin-bottom:1.6em;
	color:#222;
}


/* --------------------- LINKS --------------------- */

a {
	color:#FFFFFF;
	text-decoration:underline;
	cursor:pointer;
}

a:focus, a:hover {
	color:#000;
	text-decoration:none;
} 

/* --------------------- FLOATS --------------------- */

.left, .foot{
	float:left;
	display:inline;
}
	
.right{
	float:right;
	display:inline;
	overflow: visible;
}
		
/* --------------------- LAYOUT --------------------- */


.wrapper { margin:0 auto; padding:30px 0 0 0; width:980px; height:100%; }

/* --------------------- HEAD --------------------- */

.header { background:url(images/header.png) no-repeat; height: 334px; width:980px; margin:0 auto; }

.home { background:url(images/header.png) no-repeat; }
.events { background:url(images/header-events.png) no-repeat; }
.biography { background:url(images/header-bio.png) no-repeat; }
.discography { background:url(images/header-disc.png) no-repeat; }
.store { background:url(images/header-store.png) no-repeat; }
.videos { background:url(images/header-videos.png) no-repeat; }
.free_downloads { background:url(images/header-downloads.png) no-repeat; }
.contact { background:url(images/header-contact.png) no-repeat; }
.photo-gallery { background:url(images/header-gallery.png) no-repeat; }
.email-frank { background:url(images/header.png) no-repeat; }

.header h1 { height:65px;padding-top:157px;text-indent:-9999px;width:394px;}
.header a {display:block;line-height:65px;}

.nav { background:url(images/nav-fade.png) no-repeat; color:#CCC; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:97px; text-transform:uppercase; width:980px; }
.nav a { color:#CCC; text-decoration:none; }
.nav ul.menu { float:left; padding-left:60px; list-style-type:none; display:inline; list-style-image:none; }
.menu li { display:inline; }
a.navlink { height: 29px; margin-right: 6px; line-height: 32px; padding: 0 10px 4px 10px; float:left; }
a.navlink:hover { background: url(images/hover.png) no-repeat bottom center; color:#FFF; }


/* --------------------- MIDDLE --------------------- */

.content { background:url(images/content.png) no-repeat bottom right; width:980px; float:left; min-height:690px; }
.postMain { background:transparent url(images/cbox.png) repeat-x scroll bottom left; min-height:260px; }

/* --------------------- LEFT --------------------- */

.left{
	width:525px;
	padding-left:32px;
}

.left .postMain .post {
	color:#000;
	padding:25px 33px 60px;
}
/* --------------------- Contact --------------------- */
/* sidebar search */

#searchtab{

  height: 40px;
  position: relative;
}

#searchtab .inside{

  height: 40px;
}

#searchtab input{
	color:#FFF;
	border: 0;
	background: none;
	font-size: 12px;
	padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  position: absolute;
  color:#000;
  background:#FFF;
  top: 8px;
  left: 46px;
  padding: 3px;
  margin: 0;
  width: 50%;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{ color: #000; }

#searchtab input.searchbutton, #searchtab input#searchsubmit{
	color:#E5E5E5;
	margin:0;
	padding:0;
	position:absolute;
	right:113px;
	text-transform:uppercase;
	top:6px;
	width:25px;
	height:20px;
}

#searchtab label{ display: none; }
#searchtab input.searchbutton:hover{ color: #fff; }


fieldset{
	float:left;
	margin-top:7px;
}

fieldset p{
	/*float:left;*/
	/*width:464px;*/
	margin-bottom:25px;
	clear: both;
	float: left;
	width: 100%;
}

label, input, textarea{
	font-size:1.2em;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

label{
	color:#839b01;
	font: 18px Georgia;
	padding-right: 20px;
}

input, textarea {
	width:270px;
	padding: 10px 6px 4px;
	position:relative;
	top:-4px;
	background: url(http://dev.stscottages.com/wp-content/themes/stscottages/images/input.gif) repeat-x;
	border-top-style: none;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #f2f2f2;
}

select{
	font-size: 14px;
	width: 265px;
	height: 30px;
	position:relative;
	top:-4px;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #b8b8b8;
	outline:none;
}


span.required {
	display: block !important;
	float: left;
	padding-top: 10px;
	font: 13px Georgia;
	color: #999;
	clear:both;
	width:200px;
}

.contact input.submit{
	float:right;
	height:47px;
	width:189px;
	margin: 0 40px 0 0;
	padding: 0;
	border: none;
	display: inline;
}

textarea{
	height:100px
}


/* --------------------- RIGHT --------------------- */


.right{
	width:385px;
	padding-top:4px;
}

.right ul{
	padding-left:12px;
	position:relative;
	padding-left:0px;
        margin-bottom: 1em;
}

.right ul li ul li{
	color:#EEEEEE;
	line-height:17px;
	margin:0 0 0 25px;
	padding:2px 2px 9px 10px;
	font-size:9pt;
	width:330px;
}

.right li a,.right li a:hover.selected{
	text-decoration:none;
	color:#EEEEEE;
}

.right li a.selected{
	text-decoration:none;
	font-weight:bold;
}

.right li a:hover{
	text-decoration:underline;
}

.textwidget a.mplayer {
	color:#6DCFF6;
	text-decoration:underline;
}

.textwidget p {
	color:#CCC;
}

/* --------------------- FOOT --------------------- */

.footer {background: url(images/footer.png) no-repeat; widows:998px; padding-bottom:40px; width:980px; float:left; }

.nav-foot { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:31px; text-transform:uppercase; width:980px; padding:2px 0 15px;}
.nav-foot a { color:#B2B2B2; text-decoration:none; }
.nav-foot ul.menu {  display:inline; float:left; list-style-image:none; list-style-type:none; margin-left:70px; }
.nav-foot a.navlink:hover {
background:transparent;
color:#FFFFFF;
}


/* --------------------- FORMS --------------------- */

input[type="text"],textarea,select {	border: 1px solid #5c5c5c;
	/** remember to change image path **/
	background: url(none) no-repeat #5c5c5c;
	border:#000 solid 2px;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #ffffff;
	padding:5px;
	outline:hidden;
}

input[type="submit"] {
background:#333;
color:#CCC;
width: 107px;
height:35px;
cursor:pointer;
padding:0;
position:relative;
border:none;
}
textarea:focus, input[type="text"]:focus {
            border:#03a0ee solid 2px;
}
.post p {
clear:left;
text-align:left;
}

/* --------------------- EVENTS --------------------- */

.dbem_events_list {
	color:#222;
	font-size:12px;
}

.dbem_events_list li{
	color:#222;
	padding-bottom:10px;
}


/* --------------------- EVENTS --------------------- */
li a {
	color:#000;
}

p strong {
	color:#000;
}

/* --------------------- DOWNLOADS --------------------- */
.freeWrap {
	width: 200px;
	float:left;
	margin-right:20px;
}
.downloadOptions {
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
.downloadOptions a {
	width:100px;
}

/* --------------------- DISCOGRAPHY --------------------- */
.disc {
	padding-bottom:40px;
	padding-top:20px;
	width:100%;
}

.disc .discImage {
	width:100%;

}

.disc h2 {
	padding:10px;
}

.disc .discInfo {
	width:100%;
	padding:15px;
	font-size:12px;

}

.discInfo ol {
	list-style-type: decimal;
	list-style-position: outside; 
}


.alignright {
	float:right;
}

/* --------------------- JQUERY NEWS SLIDER --------------------- */

.slider-wrap								{ width: 419px; top: 47px; left: 37px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }
