/*

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: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; }


