/*



Theme Name: MichaelGreccoPhotography



Theme URI: http://beecharming.com



Description: Totally Custom Slide and Hide Navigation, with Custom Jquery Carousels



Author: Jennifer Precious Finch ( . ), TOM SMITH and a little toy



Author URI: http://beecharming.com



version: 6



Tags: custom slider, carousel



orange: #ff6600



nav (dark grey): #666666



copy/text (med grey): #999999



copy/text (lt grey): #cccccc



Background grey #1 #282828



Background Grey #2 (old site) #1f1f1f



*/



*{margin:0; padding:0;}



.orange { color:#ff6600; }



body, html {font-family: Arial, Helvetica, sans-serif;font-size:100%;color:#ccc;height:100%;text-align:center;}



body { background: #1f1f1f; z-index: -2; }



#wrap {min-height:100%; position:relative; background: transparent; }



p {padding-bottom:1.5em;font-size:12px;line-height: 20px;}



p.nopad {padding:0}



p, td {text-align:left;}



h1, h2, h3 {font-weight:100;text-align:left;}



h3 a {color: #ccc;}



h3 {font-size: 17px; color:white; margin-bottom:12px;}



h2 {line-height:2em;color:#FFF;font-size:2em;border:0}



h2 a:active {outline: none;}	



h2 a {outline:none;}



a { overflow: hidden;}



a{color:#ff6600;text-decoration:none; outline-style: none;cursor: pointer;}



a:hover{color: #fff;text-decoration:none}



a:active {outline: none;}



ul, ol {text-align:left;list-style: none;}



img a{border:none;}



img.left{ float: left; border: none; padding: 6px 0 0 0;}



img.right{ float: right; border: none; padding: 0 0 0 6px;}



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;}



.aligncenter,div.aligncenter {margin:0 auto;padding:0 0 10px 0;display: block;}



.floatLeft {float:left;}



.floatRight {/*float:right;*/ float:left;}



.spacer_48 {height: 48px;}



.clear {clear:both;}



#bg2 {background-color:#1f1f1f;}



#container {margin:0 auto;width: 920px;color:#ccc;text-align:center;min-height:100%;padding-bottom:40px;}



#header {width:100%; height: 108px;color: #fff; }



#header a.logo { display:block; float: right; background:url('images/michael-grecco-logo.png') no-repeat;width:230px; height:108px; text-indent:-999em;}



#nav {margin-left: 10px; clear: both;};



#nav ul {width: 100%;float: left;}



#nav li {float:left;line-height:3em;}



#nav a{padding-right:1em;color:#ccc;font-size:9pt;font-weight:100;position:relative;text-align:left;}



#nav a:hover{color:#ff6600;}



#menu {margin-left: 5px;}



#menu ul li {display: inline;float: left;margin-right: .2em;margin-top: 90px;font-size: 14px;font-weight: normal;}



#menu a {color: #666666;}



#menu ul li.current_page_item a, #menu li.current_page_ancestor a{color: #ff6600;}



#menu ul li a:hover {color:#ddd;}



#menu .rightside {margin-left: 18em;}



.menu {margin-left: 5px;;background: transparent;width: 100%;line-height:5em;font-size:.6em;}



.menu li {float: left;display: inline;margin-right: 2em;}



.menu li a {font-size: 1.5em;color: #666;}



#content .menu {padding:33px 0 10px 0;line-height:1em;}



.slash:after {color: #ff6600;content: '/';font-weight: bold;padding: 3px;font-size: 1em;}



.pagetitle {font-size:.7em;}



#buttons {margin-left: 5px;position: relative;color: #ccc;text-align: left;font-size: 11px;font-weight: 100;}



#buttons a {color: #ccc;}



#buttons span {margin-left: 10px;}



#buttons span {cursor: pointer;}



#buttons span:hover {color: white;}



.home {background: url(images/bg-01.jpg) no-repeat;}



.film {background: url(images/bg-02.jpg) no-repeat;}



.blog {background: url(images/bg-06.jpg) no-repeat;}



.about {background: url(images/bg-04.jpg) no-repeat;}



.store {background: url(images/bg-05.jpg) no-repeat;}



.contact {background: url(images/bg-06.jpg) no-repeat;}



.blog, .home, .film, .about, .store, .contact {position: fixed; top: 130px;width: 920px;min-height: 620px;z-index: -1;}



.blog, .contact, .film {margin: 0 auto; padding:0;background-repeat:no-repeat; overflow: hidden; }



#footer { margin: 0 auto;width:920px;background:#282828;background:#000;clear:both;font-size:12px;color: #666;}



#footer a{color: #666;}



#footer a:hover {color: #ccc;}



#footer ul.alignright {float:right; margin: 8px 0 0 0;}



#footer ul.alignleft {float: left;margin: 8px 0 0 0;}



#footer ul{}



#footer li {margin-right:15px;float:left;line-height:20px;}



.icon_arrow {padding-left:20px;padding-top:1px;background: url(images/icon_arrow.png) no-repeat center left;background-repeat: no-repeat;background-position: left top;}



.icon_lt_arrow {padding-left:20px;padding-top:1px;background: url(images/icon_lt_arrow.png) no-repeat center left;}



.icon_plus {padding-left:20px;padding-top:1px;background: url(images/icon_plus.png) no-repeat center left;}



h3.icon_music, h3.icon_prints, h3.icon_books, h3.icon_ebook, h3.icon_books_and_e_books, h3.icon_movies, h3.icon_seminars {padding-left:30px;padding-top:8px;background-repeat: no-repeat;background-position: left top;}



h3.icon_music {background-image: url(images/icon_music.png);}



h3.icon_prints {background-image: url(images/icon_prints.png);}



h3.icon_books {background-image: url(images/icon_books.png);}

h3.icon_ebook {background-image: url(images/icon_ebook.png);}

h3.icon_books_and_e_books {background-image: url(images/icon_ebook_and_book.png);}



h3.icon_movies {background-image: url(images/icon_movies.png);}



h3.icon_seminars {background-image: url(images/icon_seminars.png);}



h3.titleSingleLine {height:25px;}



.add {margin-top:2px;}



#footerWrap {position: fixed; left: 0;bottom: 0;width: 100%;background:#000; height:60px;}



#footer-inner {margin:0 60px;}



.plus_image {min-height: 310px;}



.addon {margin:0 auto;width: 70%;font-size: 1.5em;font-size:.8em;color: #fff;}



.box {margin:0 auto 2em;width:70%;text-align:left;background-repeat: no-repeat;background-position: left -100px;	}



.box ul {color:#fff;width:65%;float:right;}



#slider_wrapper {position: relative;width: 920px;height: 650px;margin: 0 auto;}



#slider_wrapper ul {list-style: none;padding: 0;margin: 0;}



#slider_wrapper ul li {display: inline;float: left;width: 920px;height: 560px; cursor: pointer;}



#carousel_counter {color: #ccc;width: 40px;top: 0px;left: 848px;position: absolute;}



.carousel-previous, .carousel-next {position: absolute;top:-21px;color: #ff6600;z-index: 500;width: 14px;height: 14px;}



.carousel-previous {left:843px;background: url(images/icon_arrow_left.png) no-repeat;}



.carousel-next {left: 893px;background: url(images/icon_arrow.png) no-repeat;}



.carousel-next:hover, .carousel-previous:hover {cursor: pointer;color: #CCC;}



.carousel-pagination .active {font-size: 240%;color: #717171;}



.carousel-pagination {display: none;position: absolute;top: 10px;right: 100px;}



.carousel-pagination p a{cursor: default;color: #7A7A78;padding: 3px;display: none;}



.first {padding-left: 2%;}



.one_quarter, .one_third, .one_half, .two_thirds{float: left;}



.one_quarter {width: 20%;padding-right:4%;}



.one_half {width: 49%;}



.one_third {width: 31%;padding-right:0;position:relative;}



.two_thirds {width: 65%;}



ul.thumbs {width: 200px;float: left;}



.filmbox {float: left;width: 420px;}



#buttons span.current_span, #buttons span.current_span a {color: #ff6600;}



#p1, #p2, #p3, #p4, #p5, #p6 {width: 690px;display: block;overflow: hidden;clear: both;}



#p1:hover, #p2:hover, #p3:hover, #p4:hover, #p5:hover, #p6:hover {



	cursor: pointer;



}



.plus_line_space {line-height: 2.0em;}



#p6 table td p {line-height: 2.0;}



ul.photo_projects {list-style: none;margin: 0;padding: 0;}



ul.photo_projects li{display: inline;margin-right: 80px;height: 270px;width: 200px;}



table {margin-left: 5px;width: 690px;margin-bottom: 12px;background: rgba(0,0,0,.7);}



td {font-size: 12px;vertical-align: top;padding: 10px;}



td.nopad {padding: 10px 0 0 0;}



td.nopad p{padding-right: 10px;}



.hidden {display: none;}



.capsule {-moz-border-radius: 5px;padding: 0 5px 0 5px;font-size: 120%;margin-top: 10px;background: black;}



.lcap {display: block;width: 10px;height: 23px;background: url(images/nav-left.png) no-repeat;}



.rcap {display: block;width: 10px;height: 23px;background: url(images/nav-right.png) no-repeat;}



.reviews {line-height:17px;font-size:16px;}



.icon {width: 186px;}



img{ border: none;}



img a{border:none;}



img.left{ float:left;padding: 0 15px 0 0; }



img.right{ float: right;padding: 0 0 0 15px; }



.search{font: normal 18px georgia, sylfaen, baskerville, times, serif;color: #333;padding: 24px 0 0 30px;}



.notfound{font: normal 18px georgia, sylfaen, baskerville, times, serif;color: #333;padding: 24px 0 0 30px;}



.alignleft{float:left; /*margin: 8px 8px 8px 30px;*/}



.alignright{float:right; margin: 8px 30px 8px 8px;}



#blog{width:920px;}



#content{width:690px;float:left;}



#blog_content{width:680px;float:left;}



.post {margin-bottom:16px;padding-top:16px;text-align:left;background: rgba(0,0,0,.7);}



.post h2 a{margin-left:16px;font-size: 17px;line-height:1em;text-transform:uppercase;}



.post h2 a:hover {color: #666;text-decoration: none;}



.entry p{padding:0 16px 1.5em 16px;}



.wp-caption {text-align:left;padding-top:6px;color:#ddd;}



.wp-caption img {margin: 0;padding: 0;border: 0 none;}



.wp-caption p.wp-caption-text {font-size:10px;line-height: 17px;padding: 0 4px 5px;margin: 0;}



#commentssection h3 {margin-left: 15px;}



#commentbox{background: rgba(255,255,255,.5); width:516px;margin:5px 0;}



#author, #email, #url, #submit{background: rgba(255,255,255, .5);font-family: arial, verdana, tahoma, sans-serif;font-size: 12px;margin:5px 5px 0 0;border: none; border-top: 1px solid #F1F1F1;border-right: 1px solid #F1F1F1;border-left: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;}



.avatar{float:left;margin:0 14px 30px 0;border-left:1px solid #000;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}	



.date {margin-left:16px;font-size:12px;line-height:2.3em;font-weight:400;letter-spacing:.1em;}



#sidebar {padding-top:45px;width:220px;float:right; margin-right: 10px;}



#sidebar a{font-size:12px;text-transform:uppercase;}



#sidebar h2{font-size:12px;text-transform:uppercase;}



#sidebar ul{margin-bottom:16px;padding-bottom:1em;border-bottom: 1px dotted #ccc;}



.rss {margin:18px 10px 0 15px;}



.rss p{font-size:10px;line-height:1.8em;font-weight:100px;letter-spacing:.1em}



.rss img{margin-right:5px;height:20px;width:20px;float:left;}



.postborder{background: #f1f1f1; height: 1px; padding: 0; margin: 0;}



.postmetadata{width: 645px; margin: 0 auto; clear:both; font-size: 11px;color: #999;}



.postmetadata p{padding:6px 0 0 0;margin: 0;}	



.postmetadata span{padding:8px 14px 0 0px;margin: 0 12px 0 0;}



.postmetadata span.commborder{padding:8px 14px 0 0px;margin: 0 12px 0 0;text-transform:uppercase;}



.postmetadata span a{padding:0;margin: 0;}



.postmetadata span img{padding:0 4px 0 0;margin: 0;display: inline;}



.children{margin:20px;}	



.aboutSlash {color: #ff6600;font-weight: bold;padding: 0 3px;font-size: 1em;}



table.twoCol {font-size: 1.5em; padding:0 0 16px 0;margin:0;}



.twoCol td{padding:0 0 5px 0;margin:0;}



.twoCol p{padding:0;margin:0;line-height:1.2px;}



.terms {position:absolute; bottom:0;}



.bottom {padding-right:23px; vertical-align:bottom; text-align:right;}



.lowercasewhiteSlash {color: #fff;font-weight: bold;padding: 0 3px;font-size: 1em;}



.backButton{padding-right:30px;}







#print_slider ul li {



	margin: 0;



	padding: 0;



}



#print_slider { position: relative; width: 460px;height: 560px;margin: 0 0 0 460px; /*border: 1px solid red;*/}



#print_slider ul li {display: inline;float: left;width: 460px;height: 560px; 



/*border: 1px solid red; */



background: #1f1f1f;



}



.print_relative {



    position: relative;



	background: #1F1F1F;



}







#print_slider ul li img {float: right;



cursor: pointer;



}







.print_alt, .print_desc {



    position: absolute;



}



.print_desc {



    left: 50px;



    bottom: 150px;



    width: 200px;



    display: none;



}







.print_alt {



    bottom: 100px;



    right: 200px;



    width: 200px;



    display: none;



}







#print_slider .carousel-previous, #print_slider .carousel-next {



    position: absolute;top:-30px;



    color: #ff6600;z-index: 500;



    width: 14px;height: 14px;



}



#print_slider .carousel-previous {



    left: 383px;



    background: url(images/icon_arrow_left.png) no-repeat;



}



#print_slider .carousel-next {



    left: 433px;



    background: url(images/icon_arrow.png) no-repeat;



}



#print_slider .carousel-next:hover, .carousel-previous:hover {



    cursor: pointer;color: #CCC;



}



#print_description {



    width: 460px;



    height: 560px;



    background: url(images/print_desc.jpg) no-repeat);



    float: left;



}







#print_description h2, #print_description h6 {



    color: #ff6600;



    text-align: left;



}



#print_description p {



    text-align: left;



    color: white;



}



#print_description p.c {



    text-align: center;



}







#print_description .big_quote {



    line-height: -12px;



    color: #FF6600;



    font-size: 72px;



}







#print_description .smaller {



    font-size: 36px;



}



.contactTitle{margin-bottom:0;}



.contact-table,



.speaker-table{margin-top:10px;margin-left:0;background-color:#000;min-height:546px;}



.speaker-table table {width:460px;}



.speaker-table td {padding-right:10px;}



.pay-button-2-by-2 {padding-bottom:1em;width:420px;}



.pay-button {padding-bottom:1em;width:170px;}







@media only screen and (max-device-width: 480px) {



.carousel-previous, .carousel-next {top:-27px;}



}



@-moz-document url-prefix() {



.carousel-previous, .carousel-next {top:-22px;}



}







.pretty-thumb li {



}







/* Styles for No Photo Blank Template */



#content-blank-template {margin-top:30px;}







/*Styles for Formidable Form */



.with_frm_style .form-field {text-align:left;}



#content .flashalbum



{



		 width:920px;



         padding-top: 6px; 	



	}



#content .flashalbum object



{



	width:920px !important;	



	}	



.copyright {

	font-size: 9px;

}


.menu-ul ul li a
{
	color: #CCCCCC;	
	 font-size: 11px;
    font-weight: 100;
    text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	}
.menu-ul ul li a:hover
{
	color: #FF6600;
}
.menu-ul ul li 
{
	margin-left:10px;
	margin-right: 10px;
}

.menu-ul {
	margin-bottom: -45px;
}



table.workshopstable
{
	background: none repeat scroll 0 0 #1F1F1F;	
	}
table.workshopstable tr:hover
{
	color: #FF6600;
}
table.workshopstable tr:hover a
{
	color: #FF6600;
}
table.workshopstable tr a
{
	color: #CCCCCC;	
}

.floatRight img {
margin-left: 5px;
}

.floatRight input {
margin-left: 5px;
}

