/* Start of CMSMS style sheet 'LindsayBuchman - Stylesheet' */
/*  -----------------------------------------------------------------------------

      LindsayBuchman.com - Stylesheet 
	  
 	  Ben Falk - Falken Creative
 	  December 08 
 	  
    ---------------------------------------------------------------------------*/
   
   
/*  LAYOUT 
    ---------------------------------------------------------------------------*/   

	* { margin: 0px; padding: 0px; }
	p {	padding-bottom: 14px; }
	img { border:0; }
	
        html { background-color:#000000; }
	body.index, body.subpage, body.gallery-vertical, body.gallery-horizontal { 
		width: 100%;
 		display: table;
		text-align: center;
		font-family: Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 14px;
                color: #ffffff; }
        body.index { background: #000000 url(uploads/images/bg-index.jpg) top center no-repeat; }
        body.subpage, body.gallery-vertical, body.gallery-horizontal { background: #000000 url(uploads/images/bg-subpage.jpg) top center no-repeat; }
	
	a:link, a:visited { color: #fdb429; text-decoration: underline; }
	a:hover, a:active { color: #fdb429; text-decoration: underline; }
		
	.clear { clear: both; height: 0; font-size: 1px; line-height: 1px; }



/*  LAYOUT
    ---------------------------------------------------------------------------*/   

	#wrapper {
		margin: 0 auto;
		text-align: left;
		width: 960px;
	}

/*  NAVIGATION
    ---------------------------------------------------------------------------*/

	#navigation { 
		float: left; 
		width: 200px; }
	
	#navigation ul { margin: 172px 25px 50px 0; padding: 0; }
	#navigation ul li { 
		margin: 0 0 15px 0; padding: 0;
		list-style: none;
		
		text-align: right;
		font-size: 14px;
		color: #ffffff;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold; }

	#navigation a:link, #navigation a:visited { color:#f2f2f2; text-decoration: none; }
	#navigation a:hover, #navigation a:active { color:#f2f2f2; text-decoration: underline; }
	
	#navigation .activeparent a:link, #navigation .activeparent a:visited { 
                color: #fdb429; text-decoration: none; }
	#navigation .activeparent a:hover, #navigation .activeparent a:active { 
                color: #fdb429; text-decoration: underline; }
        
        #navigation li.current li a:link, #navigation li.current li a:visited,
	#navigation li.activeparent li a:link, #navigation li.activeparent li a:visited { 
                color:#f2f2f2; text-decoration: none; }
        #navigation li.current li a:hover, #navigation li.current li a:active,
	#navigation li.activeparent li a:hover, #navigation li.activeparent li a:active { 
                color:#f2f2f2; text-decoration: underline; }

        #navigation li.activeparent .current a:link, #navigation li.activeparent .current a:visited,
	#navigation li.current a:link, #navigation li.current a:visited { 
                color: #fdb429; text-decoration: none; }
        #navigation li.activeparent .current a:hover, #navigation li.activeparent .current a:active,
	#navigation li.current a:hover, #navigation li.current a:active { 
                color: #fdb429; text-decoration: underline; }

        #navigation ul ul { margin:15px 0 0 0; padding:0; }
        #navigation ul li ul li { 
               padding-right: 12px;
               margin-bottom: 6px;
               font-size: 11px; 
               text-transform: none;
               font-weight: normal; }
        #navigation ul li ul li.current {
               background: url(uploads/images/nav.gif) right center no-repeat; }



/*  CONTENT
    ---------------------------------------------------------------------------*/
	
	/* Right Column */
	#page {
		float: left;
		width: 700px; }  
		
	.logo { float: right; margin: 50px 6px 50px 0; }	
	
	.photo { 
		clear: both;
		padding: 0;
		line-height: 0;
		text-align: left; }
        .photo img {  border: 7px solid #fff; }

        .gallery-vertical .photo {
                float: left;
                padding:0;
                margin: 0px;
                text-align:left; }
        .gallery-vertical .photo img {
                border: 7px solid #fff; clear:both; }
		
	.content-wrapper {
		margin: 50px 40px 0 40px;
		font-size: 13px;
		color: #b7b7b7;
                line-height: 20px; }
        .content-wrapper h1 { 
                color: #e2e2e2; font-size: 24px; font-weight:normal; 
                letter-spacing:2px; margin-bottom:10px; }
        .content-wrapper h2 { 
                color: #fdb429; font-size: 16px; font-weight:normal; 
                letter-spacing:1px; margin-bottom:14px;
                border-bottom: 1px solid #fdb429;
                padding-bottom:2px; }
        .content-wrapper h3 { 
                color: #fdb429; font-size: 16px; font-weight:normal; 
                letter-spacing:1px; margin-bottom:14px;
                padding-bottom:2px; }
        .content-wrapper strong, .content-wrapper b, .content-wrapper em, .content-wrapper i { color:#ffffff; }
        .exhibitions p { margin-left: 20px; }

        .gallery-vertical .content-wrapper {
                width: 270px;
                margin: 24px 0 50px 30px;
                float: left; }



/*  FOOTER
    ---------------------------------------------------------------------------*/
	
	/* Content Pages */
	#footer { 
		clear: both;
		background: url(uploads/images/bg-subpage-footer.jpg) center 50px no-repeat;
                                padding: 58px 6px 0 0;
		height: 120px;
		
		text-align: right;
		color: #3a3a3a;
		font-size: 11px; }
	#footer .footer-wrapper { width: 850px; margin: 0 auto; }
	#footer a:link, #footer a:visited { color: #3a3a3a; text-decoration: none; }
	#footer a:hover, #footer a:active { color: #b7b7b7; text-decoration: underline; }
		
	/* Home Page */
	.footer {
		padding: 10px 6px 0 0;
		margin-bottom: 30px;
		text-align: right;
		color: #3a3a3a;
		font-size: 11px;
	}
	.footer a:link, .footer a:visited { color: #3a3a3a; text-decoration: none; }
	.footer a:hover, .footer a:active { color: #b7b7b7; text-decoration: underline; }
   


/*  FORMS
    ---------------------------------------------------------------------------*/

.contactform { padding-top:10px; }
fieldset {
      border:0px;
      margin:0;
      padding: 0 0 24px 0;
      clear:both; }
legend {
      color:#fdb429;
      font-size:15px;
      font-weight:bold;
      margin:14px 0 0 0;
      padding:0; }

.error_message { 
      padding: 7px 0 7px 30px;
      border-top: 1px dashed red;
      border-bottom: 1px dashed red;
      margin-top: 20px;
      margin-bottom: 20px;
      background: url(uploads/images/error.gif) 8px 8px no-repeat; 
      background-color: #0F0E0E; }

label { 
      display:block; 
      float: left; 
      clear: both; 
      width:130px; 
      padding: 2px 0 2px 0;
      color: #ffffff; }
select { 
      margin-left: 8px;
      float: left; 
      width:120px;
      border: 1px solid #B7B7B7; }

input { 
      padding: 3px; float: left; width: 420px; 
      border: 1px solid #3A3A3A; margin-bottom: 6px;
      background-color:#0F0E0E;
      color:#B7B7B7;
      font-family: Arial,Verdana,sans-serif; font-size:12px; }
textarea { 
      margin: 0 30px 16px 0; 
      padding: 3px; float: left; width: 420px; height: 120px; 
      border: 1px solid #3A3A3A; margin-bottom: 6px;
      color: #B7B7B7;
      background-color:#0F0E0E;
      font-family: Arial,Verdana,sans-serif; font-size:12px; }

.submit input { width: 100px; margin-left: 130px; }
.submit input:hover { background-color:#3A3A3A; cursor: pointer; }
.error_message, .missing label, .error_message b { color:red; }

/* End of 'LindsayBuchman - Stylesheet' */

