/* GENERAL PAGE */

* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#231F20;
}

a {
	color:#6DA12F;
}

h1 {
	font-size:32px;
}

h2 {
	margin-top:8px;
	margin-bottom:8px;
}

p {
	font-size:14px;
	margin:0px 0px 10px 0px;
}

ul {
	font-size:16px;
	margin:12px 12px;
}

#content li {
	margin-left:15px;
}

#wrapper {
	width:968px;
	margin:25px auto;
	
}

#flashMessage {
	background-color:#fffdd2;
	border:4px solid #e9e693;
	float:left;
	display:block;
	width:848px;
	text-align:center;
	height:36px;
	color:#231F20;
	padding-top:12px;
	font-size:19px;
	margin-bottom:15px;
	margin-right:10px;
}

/* HEADER */

#header {
	float:left;
	height:271px;
	width:968px;
	background-image:url('../img/header-large-background.png');
	margin-bottom:50px;
}

#header #logo a {
	float:left;
	display:block;
	width:401px;
	height:103px;
	background-image:url('../img/logo-large.png');
	text-indent:-150em;
	margin-top:40px;
	margin-left:46px;
	overflow:hidden;
}

#header p.home {
	display:inline;
	float:right;
	width:370px;
	font-size:18px;
	margin-top:132px;
	margin-right:42px;
	line-height:19px;
}

#header p.home .everytime {
	display:block;
	margin-top:10px;
}


/* HOME BLOCKS */

#homeblocks {
	float:left;
	display:block;
	width:968px;
	height:335px;
}

#homeblocks .event-block a {
	float:left;
	display:block;
	width:274px;
	height:335px;
	background-image:url('../img/events-home-block.gif');
	background-repeat:no-repeat;
	margin-right:22px;
	padding-left:44px;
}

#homeblocks .event-block a:hover {
	background-position:0px -335px;
}

#homeblocks .video-block a:hover {
	background-position:0px -335px;
}

#homeblocks .blog-block a:hover {
	background-position:0px -335px;
}

#homeblocks .video-block a {
	float:left;
	display:block;
	width:243px;
	height:335px;
	background-image:url('../img/videos-home-block.gif');
	background-repeat:no-repeat;
	margin-right:22px;
	padding-left:44px;
}

#homeblocks .blog-block a {
	float:left;
	display:block;
	width:275px;
	height:335px;
	background-image:url('../img/blog-home-block.gif');
	background-repeat:no-repeat;
	padding-left:44px;
}

#homeblocks h2 {
	font-size:30px;
	font-weight:normal;
	border-bottom:2px solid #6da12f;
	padding-bottom:5px;
	display:block;
	width:230px;
	margin-top:30px;
	margin-bottom:15px;
}

#homeblocks .video-block h2 {
	width:198px;
	margin-top:30px;
}

#homeblocks p {
	color:#FFF;
	float:left;
	font-size:14px;
	display:block;
	width:226px;
	margin-top:0px;
	margin-bottom:8px;
}

#homeblocks .video-block p {
	width:200px;
}

#homeblocks p.click {
	display:block;
	/* position:relative; */
	/* top:240px; */
	font-size:18px;
	color:#6DA12F;
	text-align:right;
	margin-right:40px;
	margin-top:0px;
}


/* MAIN NAVIGATION */

#content #content-inner #navigation {
	float:left;
	display:block;
	width:968px;
	height:80px;
}

#content #navigation ul  {
    list-style-type: none;
    float: left;
    width: 935px;
	padding-left:46px;
	font-size:22px;
	margin:0px;
	margin-top:20px;
	margin-bottom:25px;
}

#content #navigation ul li {
    float: left;
}

#content #navigation li {
	margin-left:0px;
	margin-right:20px;
}

#content #navigation ul li a {
    float: left;
	display:block;
	width:155px;
    text-decoration: none;
    color: #6CA12F;
	border-bottom:2px solid #6DA12F;
	padding-bottom:5px;
}

#content #navigation ul li a:hover {
    color: #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#content #navigation ul li.selected a {
    color: #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}


/* CONTENT BODY */

#content {
	float:left;
	clear:left;
	width:968px;
	background-image:url('../img/content-tile-background.png');
	background-repeat:repeat-y;
}

#content-inner {
	background-image:url('../img/content-top-background.png');
	background-repeat:no-repeat;
	width:968px;
}

#content #content-inner #main-content {
	padding-left:45px;
}

#content #content-inner #main-content h1 {
	font-size:32px;
	color:#FFFFFF;
	margin-bottom:8px;
}

#content #content-inner #main-content p {
	font-size:16px;
	line-height:20px;
}

#content #content-inner #main-content #left {
	float:left;
	width:331px;
	/* background-color:#6CA12F; */
	margin-right:20px;
	margin-bottom:20px;
}

#content #content-inner #main-content #left h2 {
	font-size:20px;
}

#content #content-inner #main-content #left-2 h2 {
	font-size:20px;
}

#content #content-inner #main-content #left h3 {
	font-size:20px;
	color:#D5D5A9;
}

#content #content-inner #main-content #left-2 h3 {
	font-size:20px;
	color:#D5D5A9;
	font-style:italic;
}

#content #content-inner #main-content #right {
	background-color:#2a2627;
	float:left;
	width:479px;
	border:2px solid #343132;
	padding:8px 12px 8px 12px;
}

#content #content-inner #main-content #right h2 {
	color:#d5d5a9;
	float:left;
	display:block;
	margin-bottom:8px;
	font-weight:normal;
	font-size:20px;
}

#content #content-inner #main-content #left-2 {
	float:left;
	width:585px;
	margin-right:20px;
	margin-bottom:20px;
	/* background-color:#6CA12F; */
}

#content #content-inner #main-content #right-2 {
	float:left;
	display:block;
	background-color:#2a2627;
	width:226px;
	border:2px solid #343132;
	padding:8px 12px 8px 12px;
}

#content #content-footer {
	float:left;
	display:block;
	clear:left;
	width:968px;
	height:15px;
	background-image:url('../img/content-footer-background.png');
	background-repeat:no-repeat;
}

/* PROJECT SECTION  LARGE RIGHT */

#right .project {
	float:left;
	display:block;
	clear:left;
	width:474px;
	border:2px solid #343132;
	margin-bottom:12px;
	background-color:#231f20;
	height:133px;
}

#right .project a {
	border:none;
	
}

#right .project-image {
	float:left;	
}

#right .project-image img {
	border-right:2px solid #343132;
	border-top:none;
	border-left:none;
	border-bottom:none;
}

#right .project-info {
	
	
}

#right .project-info .name, .project-info .title, .project-info .link {
	margin-left:14px;
	display:block;
	float:left;
	width:218px;
	color:#d5d5a9;
}

#right .project-info .link {
	color:#6DA12F;
}

#right .project-info .link a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#right .project-info img {
	margin-bottom:10px;
	border-top:none;
	border-bottom:2px solid #343132;
	border-left:none;
	border-right:none;
}

/* SMALL RIGHT */

#right-2 .project {
	float:left;
	display:block;
	clear:left;
	width:222px;
	border:2px solid #343132;
	margin-bottom:12px;
	background-color:#231f20;
	height:261px;
}

#right-2 h2 {
	color:#D5D5A9;
	display:block;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin-bottom:8px;
}

#right-2 .project a {
	border:none;	
}

#right-2 .project-image {
	float:left;
}

#right-2 .project-image img {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	clear:both;
	float:left;
}

#right-2 .project-info {
	float:left;
	clear:left;
}

#right-2 .project-info .name, .project-info .title, .project-info .link {
	margin-left:14px;
	display:block;
	float:left;
	width:218px;
	color:#d5d5a9;
}

#right-2 .project-info .link {
	margin-bottom:12px;
}

#right-2 .project-info .link {
	color:#6DA12F;
}

#right-2 .project-info .link a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#right-2 .project-info img {
	border-top:2px solid #343132;
	border-bottom:2px solid #343132;
	border-left:none;
	border-right:none;
	margin-bottom:10px;
}


a#player {
	width:585px;
	display:block;
	height:330px;
	float:left;
	margin-bottom:14px;
}

#largegallery a img {
	border:none;
	float:left;
	display:block;
}

#smallgallery  {
	margin-bottom:20px;
	float:left;
	display:block;
}


#smallgallery a img {
	float:left;
	border:none;
	margin-top:10px;
	margin-right:10px;
}

a {
	color:#6DA12F;
	text-decoration:none;
}

/* FOOTER */

#footer {
	padding-left:45px;
	margin-top:30px;
	clear:left;
	display:block;
	width:800px;
	float:left;
	margin-bottom:30px;
}

#footer p {
	margin-bottom:4px;
	margin-top:0px;
}

#footer p a {
	
}

#footer p a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

#bloglayout #footer {
	padding:0px 0px 0px 0px;
	height:74px;
}



.clear {
	clear:both;
}

/* contact form */
/*
#contact_form div {
	margin:5px;
	float:left;
	clear:left;
	
}

.error, #contact_form div.error-message {
	color:red;
	display:inline;
	float:right;
	font-size:12px;
}

#contact_form div label {
	display:block;
	float:left;
	width:100px;
}

#contact_form div.submit {
	position:relative;
	left:300px;
}
*/
/* END contact form */

/* Login form */
/*
.login-wrap {
	background-color: #F4F4F4; 
	width: 320px;
	padding: 10px;
	float:left;
	
}

.login-wrap div.input label {
	float: left;
	width: 120px;
	padding-top: 5px;
	width:309px;
}

.login-wrap div.input input {
	padding: 5px;
	width: 308px;
}


.login-wrap div.submit input  {
	float: right;
	padding:4px;
}
*/
/* END login form */

._admin {
	display:block;
	width:auto;
	float:left;
	color:#ffffff;
	background-color:#bbb;
	
}

._admin a {
	
	color:#ffffff;
	
	
}

/* Admin bar */
#admin-bar {
	position: fixed;
	top: 0;
	width: 100%;
	opacity: 0.7;
	background: #000;
	border-bottom: 1px solid #ccc;
	z-index: 9999;
	height: 40px;
	font-size: 1.3em;
}

#admin-bar a {
	padding: 8px;
	float: left;
	color: #fff;
}	

#logout-link {
	float: right !important;
}
/* END Admin bar */

/* Standard form styles */

div.input {
	margin-bottom: 10px;
	clear: left;
}

div.input label {
	display: block;
	margin-right: 10px;
}

label {
	float: left;
	width: 180px;
	padding-top: 5px;
	text-align: right;
}

input, select {
	font-size: 1em;
	padding: 3px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px;
	width: 500px
}

.text input {
	width: 500px
}

.checkbox input {
	margin-top: 5px;
}

div.submit {
	clear: both;
	float: left;
	width: 702px;
}

div.submit input {
	float: right;
}

/* END form styles */

.image-text{
	
}
.image img {
	width:520px;
	height:330px;
}

.thumbnail img {
	
}

#edit-images .thumbnail img {
	float:left;
}

#videoblock {
	display:block;
	margin-top:20px;
}

#videoblock h2 {
	display:block;
	margin-bottom:10px;
}

#gallery {
	margin-bottom:20px;
}

#galleryblock {
	display:block;
	float:left;
	width:585px;
	margin-top:20px;
}

#galleryblock h2 {
	display:block;
	margin-bottom:10px;
}

/* GALLERIA */



.galleria-container {
	background-color:#2A2627;
	border:2px solid #343132;
}

.galleria-container .galleria-stage .galleria-image  img {
	border:2px solid #343132;
	/* top:2px !important; */
	margin-left:0px;
	height:311px;
	width:547px;
	/* left:5px !important; */
}

.galleria-container .galleria-thumbnails .galleria-image  img {
	border:2px solid #343132;
}

/* SCROLLERS */

#toparrow a {
	float:left;
	display:block;
	width:226px;
	height:38px;
	background-image:url('../img/small-scroll-up.png');
	margin-bottom:12px;
	text-indent:-150em;
}

#toparrow a:hover {
	background-position:0px 38px;
}

#bottomarrow a {
	float:left;
	display:block;
	width:226px;
	height:38px;
	background-image:url('../img/small-scroll-down.png');
	margin-top:10px;
	text-indent:-150em;
}

#bottomarrow a:hover {
	background-position:0px 38px;
}




#toparrow .wide a {
	float:left;
	display:block;
	width:478px;
	height:38px;
	background-image:url('../img/wide-scroll-up.png');
	margin-bottom:12px;
	text-indent:-150em;
}

#toparrow .wide a:hover {
	background-position:0px 38px;
}

#bottomarrow .wide a {
	float:left;
	display:block;
	width:478px;
	height:38px;
	background-image:url('../img/wide-scroll-down.png');
	margin-top:2px;
	text-indent:-150em;
}

#bottomarrow .wide a:hover {
	background-position:0px 38px;
}

/* EDIT IMAGES */

#edit-images {
	float:left;
	display:block;
	margin-top:10px;
}

#edit-images .thumbnail {
	float:left;
	display:block;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:2px solid #343132;
	clear:both;
}

#edit-images img {
	display:block;
	margin-right:15px;
	border:none;
}

#edit-images .image-text {
	float:left;
}

/* BLOG LAYOUT */

#bloglayout #header {
	background-image:url('../img/blog-header-large-background.png');
	height:271px;
	margin-bottom:0px;
}

#bloglayout #header #logo a {
	margin-left:93px;
}

#bloglayout #header p.home {
	color:#2a4609;
	width:260px;
	font-size:20px;
	margin-right:84px;
	margin-top:148px;
}

#bloglayout #content {
	background-image:none;
}

#bloglayout #content #content-inner {
	background-image:none;
}

#bloglayout #content #content-footer {
	background-image:none;
}

#bloglayout #content #content-inner #navigation ul {
	float:left;
	display:block;
	width:968px;
	height:97px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#bloglayout #content #content-inner #navigation ul li {
	float:left;
	display:block;
	height:97px;
	margin-right:0px;
}

#bloglayout #content #content-inner #navigation ul li a {
	border:none;
	height:97px;
	text-indent:-150em;
	overflow:hidden;
}

#bloglayout #content #content-inner #navigation ul li.home a {
	float:left;
	display:block;
	width:228px;
	height:95px;
	background-image:url('../img/blog-nav.png');
}

#bloglayout #content #content-inner #navigation ul li.home a:hover {
	background-position:0px 97px;
}

#bloglayout #content #content-inner #navigation ul li.events a {
	float:left;
	display:block;
	width:168px;
	height:95px;
	background-image:url('../img/blog-nav.png');
	background-position:-228px 0px;
}

#bloglayout #content #content-inner #navigation ul li.events a:hover {
	background-position:-228px 97px;
}

#bloglayout #content #content-inner #navigation ul li.video a {
	float:left;
	display:block;
	width:143px;
	height:95px;
	background-image:url('../img/blog-nav.png');
	background-position:-396px 0px;
}

#bloglayout #content #content-inner #navigation ul li.video a:hover {
	background-position:-396px 97px;
}

#bloglayout #content #content-inner #navigation ul li.blog a {
	float:left;
	display:block;
	width:171px;
	height:92px;
	background-image:url('../img/blog-nav.png');
	background-position:-542px 0px;
}

#bloglayout #content #content-inner #navigation ul li.blog a:hover {
	background-position:-542px 97px;
}

#bloglayout #content #content-inner #navigation ul li.contact a {
	float:left;
	display:block;
	width:258px;
	height:92px;
	background-image:url('../img/blog-nav.png');
	background-position:-713px 0px;
}

#bloglayout #content #content-inner #navigation ul li.contact a:hover {
	background-position:-713px 97px;
}

#bloglayout #content #content-inner #main-content {
	padding-left:0px;
}

#bloglayout .post {
	float:left;
	display:block;
	width:968px;
	background-image:url('../img/blog-tile.png');
	background-repeat:repeat-y;
	margin-bottom:10px;
}

#bloglayout .post .post-date {
	float:left;
	display:block;
	width:278px;
	color:#e7ffc9;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-top:5px;
	padding-left:50px;
}

#bloglayout #content #content-inner #main-content .post .post-date p.day {
	color:#e7ffc9;
	margin-bottom:11px;
	font-size:40px;
}

#bloglayout #content #content-inner #main-content .post .post-date p.date {
	color:#e7ffc9;
	margin-bottom:0px;
	font-size:22px;
}


#bloglayout #content #content-inner #main-content .post .post-info {
	float:right;
	display:block;
	width:552px;
	padding-right:60px;
	padding-left:25px;
	border-left:3px solid #343132;
}

#bloglayout #content #content-inner #main-content .post .post-info a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#bloglayout #content #content-inner #main-content .post .post-info h3 {
	margin-bottom:10px;
	font-size:30px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
}

#bloglayout #footer {
	background-image:url('../img/footer-background.png');
	float:left;
	display:block;
	width:938px;
	height:70px;
	padding:23px 0px 0px 30px;
	margin:0px 0px 20px 0px;
}

#bloglayout #pagination {
	width:968px;
	float:left;
	display:block;
	text-align:center;
	margin-top:10px;
}

#bloglayout #pagination a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#bloglayout #content #content-inner #navigation {
	height:115px;
}

.client {
	border-bottom:2px solid #343132;
	margin-bottom:10px;
	width:854px;
}

/* CONTACT PAGE */

#contact-left {
	float:left;
	display:block;
	width:331px;
}

#contact-left a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#contact-left table {
	margin-bottom:40px;
}

#contact-left .address {
	display:block;
	float:left;
	margin-top:105px;
}

#contact-right {
	float:right;
	display:block;
	width:506px;
	padding-right:66px;
}

#contact-wide {
	clear:both;
}

#contact-wide #contact_form {
	margin-top:20px;
}

/* web design */

p.webdesign {
	color:#555555;
}

p.webdesign a {
	color:#555555;
}

p.webdesign a:hover {
	color:#555555 !important;
	text-decoration:none;
}

