/*
Theme Name: LWC
Theme URI: http://www.localizedwebconcepts.com
Description: Theme  by Localized Web Concepts
Version: 1.0
Author: LWC
Author URI: http://www.localizedwebconcepts.com
*/


/* LWC
=============================================================================================================================
*/

/* Grid*/

.clearfix:after, .container:after {content:"\0020";}

body {
	color: #000;
	margin:0;
	padding:0;
	background:#E6FDD7;
	font-family: Arial, Helvetica, sans-serif;
}

.container {
	background-color:#FFFFFF;
	padding-top: 15px;
	}

#bg_container {
	width:100%;
	background: url(images/background-rose.jpg) no-repeat center top;
	}
.teaser_bg {
	background: url(images/background-teaser.jpg) no-repeat left top;
	height: 336px;
	width: 950px;
}
#footer {
	background: #008C00 url(images/background-footer.jpg) repeat-x;
	padding:10px;
	color:#ffffff;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 0px;
}

#footer a {
	color:#ffffff;
	text-decoration:underline;
}
#footer a:focus, #footer a:hover {color:#fff; text-decoration:none;}

div.colborder {
	padding-right:4px;
	margin-right:4px;
	border-right:1px solid #CBFBA8;
}

.box1 {
	padding:1.1em 0.6em 0.5em 1.1em;
	margin-bottom:0;
	background:#ffffff;
	text-align: right;
}
.box2 {
	padding:1.1em 1.1em 0em;
	margin-bottom:0;
	background:#F4FEED;
}

.box3 {
	padding:1.1em 0.9em 0em;
	margin-bottom:0;
	background:#FFFFFF;
}

.box {
	padding:1.1em 1.1em 0em;
	margin-bottom:0;
	background:#FFFFFF;
}

/* Typography */
h1 {
	margin-bottom:0.5em;
	font: 2em/1 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
p {margin:0 0 1.2em;}

h2 {
	margin: 0;
	/*background: #BF0A01;*/
	padding: 4px 4px 4px 12px;
	color: #BF0A01;
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
}

h3 {font-size:1.5em;line-height:1;margin-bottom:0.5em;}
.txtred {font-size:1.3em;margin-bottom:0.5em;color: #BF0A01;}
a:focus, a:hover {color:#000;}
a {
	color:#BF0A01;
	text-decoration:none;
}

/* Top Navigation */
#navtop1{
	background: #008C00 url(images/background-nav.jpg) repeat-x;
	color:#FFFFFF;
	float: right;
	padding: 8px 8px 8px 18px;
	margin-bottom: 3px;
	border: 1px solid #047700;
}
#navtop1 ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
#navtop1 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#navtop1 a, #navtop a:focus {
	color:#FFFFFF;
	text-decoration:none;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}
#navtop1 a:hover{
	color:#fff;
	text-decoration:underline;
}

#navtop2{
	background: #008C00 url(images/background-nav.jpg) repeat-x;
	color:#FFFFFF;
	float: right;
	padding: 8px 8px 8px 18px;
	border: 1px solid #047700;
	width: 95%;
}
#navtop2 ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
#navtop2 li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#navtop2 a, #navtop a:focus {
	color:#FFFFFF;
	text-decoration:none;
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}
#navtop2 a:hover{
	color:#fff;
	text-decoration:underline;
}


/* Custom */

.logo {
	padding-top: 10px;
	padding-left: 7px;
}
.summary {
	padding: 0px 0px 0px 13px;
	}
.summary H1 {
	font: bold 2.5em/1 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0em;
	color: #BF0A01;
	}
.summary .slogan {
	color:#008C00;
	font-size:17px;
	margin-bottom: 0.4em;
	}
.summary p {
	margin-bottom: 0.7em;
	}
.teasers {
	padding-left: 10px;
}

.gallery li {
	list-style:none;
	float:left;
	margin:0 8px 5px 0px;
	padding:0
}

.gallery a {
	display:block;
	width:172px;
	height:111px;
	padding:10px;
	background:#ffffff;
	border: 1px solid #CCCCCC;
}

/*.gallery a:hover {background:#008C00;}*/

/*.gallery p {text-align: center;margin-top: 10px;}*/


/*.gallery li:hover p {color:#a00;}*/

.bottom-hdr-curl {
	background: url(images/bottom-hdr-curl.jpg) no-repeat left top;
	height: 11px;
	width: 940px;
	margin: 0;
	padding: 0;
}

.full_gallery {
	margin-left: 10px;
	margin-right: 0;
}
.full_gallery li {
	list-style:none;
	float:left;
	margin:0 8px 5px 0px;
	padding:0
}

.full_gallery a {
	display:block;
	width:172px;
	height:111px;
	padding:5px;
	background:#ffffff;
	border: 1px solid #CCCCCC;
}
hr {
	background:#CBFBA8;
	color:#CBFBA8;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #008C00; color:#FFFFFF; }
thead th 		{ background: #008C00; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wpcf7-form p{
width: 500px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.wpcf7-form p.none{
	padding-left: 0px;
}

.wpcf7-form label{
	font-weight: bold;
	color:#000;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.wpcf7-form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
border:1px solid #bbb;
font-size:1em;
}

.wpcf7-form textarea{
width: 250px;
height: 100px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#121401;
color:#E7FF23;
font-weight:bold;
padding: 4px 9px;
}

#soclinks{
	width:190px;
	line-height:1.7em;
	margin-left:0px;
	margin-top:20px;
}
