/* Setup */

html {
margin:0;
padding:0;	
}

body{
background:url(images/body_bg.jpg) top center repeat-x #F7F5F5;	
color: #3D3D3D;
font: .75em Arial,Helvetica,Verdana,sans-serif;
padding: 0;
line-height:1.8em;
margin:0;
}

p {
margin:0 0 10px 0;	
}

a:link, a:visited, a:active {
color:#00CEE5;	
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.wrapper {
width:960px;
margin:0 auto;
position:relative;

}

.header {
height:100px;
position:relative;
}

.company {
position:absolute;
top:40px;
left:0;
width:150px;	
display:none;
}

.company h1 {
margin:0;
padding:0;	
color:#333;
font-size:55px;
text-transform:lowercase;
font-family:Georgia;
}

.company h1:first-letter {
font-size:70px;	
}

.company h2 {
font-size:12px;
padding:0;
margin:0;
display:none;	
}

.menu {
padding:40px 0 0 0;
margin:0 auto;
}

.menu ul {
margin:0px;
padding:0 0 0 85px;
list-style:none;
float:right;
-moz-border-radius:5px;
-webkit-border-radius:5px;
height:40px;
width:875px;
background:url(images/logo.jpg) 10px 10px no-repeat #00CEE5;
position:relative;
}

.menu ul li {
float:left;
padding:0;
margin:7px 0 0;
position:relative;
}

.menu ul li a {
float:left;
display:block;
height:28px;
line-height:28px;
padding:0 11px;
color:#FFF;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
}

.menu ul li a:hover {
background:#2CDCEF;
}

.menu ul li.current a {
background:#FFF;
color:#333;	
}

.menu ul li ul {
display:none;
}

#cedarmenu li.over ul {
display:block;
position:absolute;
top:28px;
left:2px;
margin:0px;
padding:0px;
width:160px;
background:#00CEE5;
-moz-border-radius:0px;
-webkit-border-radius:0px;
z-index:8000;
}

#cedarmenu li.over ul li {
float:left;
width:160px;
background:#00CEE5;
margin:0;
padding:0;
overflow:hidden;
}

#cedarmenu li.over ul li a {
float:left;
display:block;
margin:0 5px 5px;
height:28px;
line-height:28px;
width:auto;
padding:0 10px;
text-decoration:none;
color:#fff;
}

.bread-crum {
position:absolute;
top:130px;
right:15px;	
}

.bread-crum ul {
margin:0;
padding:0;
list-style:none;
}

.bread-crum ul li {
float:left;	
margin:0 5px 0 0;
}

.bread-crum ul li a:link, .bread-crum ul li a:visited, .bread-crum ul li a:active {
float:left;
padding:5px;
color:#FFF;
background:#00CEE5;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.bread-crum ul li a:hover {
background:#2CDCEF;
text-decoration:none;	
}

.bread-crum ul li.current a {
background:#FFF;
color:#333;	
}

.content {
margin:10px 0 0;
padding:15px;
clear:both;
-moz-border-radius-topleft:5px;
-webkit-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius-topright:5px;
background:#FFF;
}

.left {
width:48%;
float:left;	
}

.right {
width:48%;
float:right;	
}

.content .page-title {
color:#8C817D;
font-weight:normal;
font-size:32px;
padding:40px 0 8px 0;
}

.content .page-title:first-letter {
color:#4D4A4F;
font-size:42px;
}

/* manning Valley banner */

.manning_gallery {
background:url(images/manning_logo.jpg) 10px 10px no-repeat #CCC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#444;
padding:15px 15px 15px 70px;
margin-bottom:15px;
}

.manning_gallery h1 {
font-size:32px;
font-weight:normal;
float:left;
font-family:helvetica;		
}

.manning_gallery h2 {
font-size:18px;
font-weight:normal;
font-family:Georgia;
font-style:italic;	
float:left;
padding:5px 0 0 15px;
}

.col-layout {
margin:0;
padding:0;
list-style:none;	
}

.col-layout li {
float:left;
width:280px;
margin:0 15px 0 0;
padding:10px;
border-top:8px solid #999;	
}

.col-layout li ul {
list-style:none;
margin:0;
padding:0;	
}

.col-layout li ul li {
border:none;
margin:0;
padding:0;	
}

.col-layout li h2 {
font-size:22px;
letter-spacing:-1px;	
}

.col-layout li.col1 {
width:595px;	
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
font-size:28px;
line-height:28px;
color:#FF6E00;
}

.col-layout li.col1 span {
font-size:35px;
line-height:30px;
color:#7F3F0F;
}

.col-layout li.col3 {
background:#F9F6F5;
margin:0;	
border-color:#8C817D;
}

.col-layout li.col3 h2 {
color:#8C817D;	
margin:5px 0 20px;
}

.col-layout li.col2 {
border-color:#00CEE5;	
}

.col-layout li.col2 h2 {
color:#00CEE5;	
}

.col-layout li.col1 {
border-color:#FF6E00;	
}

.col-layout li.col1 h2 {
color:#FF6E00;	
}

.local-artist {
font-size:26px;
line-height:26px;
padding:30px 0 0 0;
border-top:1px dashed #7F3F0F;	
margin:45px 0 0;
}

.local-artist a:link, .local-artist a:visited, .local-artist a:active {
color:#7F3F0F;
font-weight:normal;
}

.newsletter {
background:#00CEE5;
padding:20px;
position:absolute;	
margin:20px 0 0 -31px;
font-size:14px;
color:#FFF;
width:230px;
height:306px;
left:15px;
}

.newsletter .corner {
position:absolute;
top:-16px;
left:0;	
}

.newsletter .intro {
color:#fff;	
font-size:18px;
margin:0 0 10px;
}

.newsletter .intro-text {
color:#008486;
}

.newsletter label {
color:#008486;
font-weight:bold;
display:none;	
}

.newsletter .text {
border:3px solid #008486;
padding:5px;
color:#999;
font-size:16px;	
width:100%;
margin:0 0 10px 0;	
}

.newsletter table {
width:95%;	
}

.submit {
width:119px;
height:42px;
background:url(images/submit_button.jpg) 0px 0px no-repeat;
border:none;
}


/* links and things */

.links {
height:326px;
margin:20px 0 0 0;
padding:20px 10px 0 30px;
width:242px;
background:url(images/links_bg.jpg) 0px 0px no-repeat;
color:#3F3F3F;
line-height:16px;
position:absolute;
width:242px;
left:254px;
}

.links h3 {
color:#FFF;	
font-size:18px;
font-weight:normal;
margin:5px 0 5px 0;
}

.links a:link, .links a:visited, .links a:active {
color:#282828;	
}

/* map and contacts */

.map-wrapper {
width:400px;
float:right;
position:relative;	
background:#CCC;
padding:20px;
margin:20px -31px 0 0;
}

.map-wrapper .map-contact {
position:absolute;
top:18px;
right:18px;
width:97px;
height:94px;
background:url(images/contact_corner.png) 0px 0px no-repeat;	
z-index:5000;
}

.map-wrapper .corner {
top:-15px;	
right:0;
position:absolute;
}

#map {
margin:0 auto;
border:3px solid #999;
height:300px;	
}

/* slideshow and logo */

#slider {
margin:20px 0;
margin:0;
padding:0;
border:8px solid #00CEE5;
}

#slider ul {
width:914px;
height:334px;
margin:0;
padding:0;
list-style:none;
overflow:hidden;	
}

#slider li {
width:914px;
padding:0;
margin:0;
height:334px;
overflow:hidden;	
}

#slider li img, #slider img, img {
margin:0;
padding:0;
border:none;	
}

#prevBtn, #nextBtn {
display:none;	
}

/* art profiles */

.art-profiles .post {
margin:0 0 20px 0;
padding:0 0 20px 200px;
border-bottom:1px dotted #CCC;
overflow:hidden;
position:relative;	
}

.art-profiles .post .post-details, .art-profiles .post .separator, .art-profiles .post .post-comments, .art-profiles .post .category, .art-profiles .post .author {
display:none;
}

.art-profiles .post-image {
position:absolute;
top:0;
left:0;
overflow:hidden;	
}

.art-profiles .post-image img {
max-width:150px;	
}

.photo-gallery {
margin:20px 0 40px;
padding:0;	
list-style:none;
}

.photo-gallery li {
float:left;
margin:0 10px 10px 0;	
}

.slider .photo-gallery li {
margin:0;	
}

.photo-gallery li a:link, .photo-gallery li a:visited, .photo-gallery li a:active {
background:none;
border:none;
color:#FFF;	
}

.photo-gallery li img {
border:2px solid #CCC;
margin:0;
padding:0;	
}


/* blogs */

.col3 .post {
position:relative;
padding:0 0 8px 50px;	
line-height:16px;
border-bottom:1px dotted #DFDFDF;
margin:0 0 8px 0;
}

.col3 .post-details {
width:45px;
position:absolute;
top:4px;
left:0;
font-size:16px;
color:#AFAFAF;	
}

.col3 .post-details .date-day {
font-size:26px;	
display:block;
}

.col-layout li.col3 h2.post-heading {
color:#000;	
font-size:14px;
margin:0;
}

.col-layout li.col3 .post-content {
	
}

.col-layout li.col3 .author, .col-layout li.col3 .separator, .col-layout li.col3 .post-comments, .col-layout li.col3 .category {
display:none;		
}

.post {
margin:0 0 30px 0;
padding:0 0 30px 0;	
border-bottom:1px dotted #999;
}

.post h2 {
margin:0;
padding:15px 0 5px 0;	
}

.post h2 a {
font-size:28px;
font-weight:normal;	
}


.col3 .post h2 {
padding:0 0 5px 0;	
}

.col3 .post h2 a {
font-size:16px;
}

.post-details {
color:#999;
margin:0;
padding:0 0 15px 0;	
}

.post-comments {
margin:20px 0;
}

.post-comment {
margin:10px 0;	
position:relative;
min-height:70px;
}

.post-comment .comment-avatar {
position:absolute;
top:0;
left:0;	
}

.post-comment .comment-details {
padding:4px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#E6E2D6;
text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8);	
margin:0 0 0 80px;
float:left;
}

.post-comment .comment-text {
margin-left:80px;
clear:both;
}

.post-comments dt .comment-name {
font-weight:bold;	
}

.post-comment .comment-date {
font-size:10px;
font-style:italic;
}

/* framework page */

.reference-box {
width:250px;
background:#ccc;
padding:10px;
position:absolute;
top:80px;
right:0;	
}

blockquote {
padding:8px;
margin:5px;
background:#333;
color:#FFF;
font-family:Georgia;	
font-size:12px;
}

.clear {
clear:both;	
}

.footer {
border-top:8px solid #7F736F;
margin:0 0 20px 0;
background:#8C817D;
clear:both;	
padding:40px 0;
-moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomright:5px;
text-align:center;
}

.footer-cell {
float:left;
width:280px;
padding:10px;
margin-right:15px;	
}

.footer h3 {
color:#FFFFF2;
font-size:18px;
margin:0 0 2px 0;
padding:0;	
}

.footer a:link, .footer a:active, .footer a:visited {
color:#CFBCB5;	
}  

.footer h3.contact-number {
color:#C1EF77;
font-size:40px;	
}


/* forms */

.form, .form dd, .form dt {
margin:0;
padding:0;	
font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
}

.form dd {
clear:left;
float:left;
width:60px;
margin:0 0 15px;
font-size:11px;
}

.post-form .form dt, .post-form .form dd {
margin:0;
padding:0;
float:none;
clear:both;	
width:100%;
} 

.post-form dt {
font-weight:bold;	
}

.post-form .submit {
background:#333;
border:1px solid #444;
margin:10px 0 0 0;
padding:10px;
height:auto;
width:auto;	
color:#FFF;
}

.form dt {
margin:0 0 15px 15px;
float:left;
}

.footer-forms .form dd {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#000;
color:#FFF;	
padding:2px 2px 2px 5px;
}

.form .form-input, .form .form-text {
width:300px;
padding:5px;
border:1px solid #000;	
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.form.newsletter .form-input {
width:180px;	
}

.form .form-text {
height:100px;	
}

/* profile form */

.profile-form label {
display:block;
font-weight:bold;	
}

.profile-form p {
margin:0 0 15px 0;
padding:0;	
}

.profile-form label .description {
font-style:italic;
color:#999;	
font-weight:normal;
}

.profile-form input[type=text], .profile-form select, .profile-form textarea {
border:1px solid #CCC;
padding:6px;	
font-size:12px;
width:350px;
-moz-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.profile-form input[type=text].long {
width:500px;	
}

.profile-form input[type=text].short {
width:80px;	
}

.profile-form textarea {
width:600px;
height:150px;	
}

.profile-form fieldset {
background:#EFEFEF;
padding:25px;
border:none;	
margin:10px 0;
}

.profile-form fieldset label {
width:150px;
text-align:right;
float:left;
margin-right:10px;	
}

.profile-form .info {
padding:15px;	
}

.profile-form .info span {
display:block;
font-size:16px;
font-weight:bold;	
}

.profile-form .form-button {
padding:8px;	
}

.profile-form a.form-button:hover {
background:#00CEE5;
color:#fff;
text-decoration:none;	
}

.profile-form .upload-form {
padding:10px;	
}

.profile-form .upload-form label {
display:block;
margin-top:5px;	
}

.clear {
clear:both;	
}

