/*
Theme Name: minimal
Theme URI: http://rizzlestudios.ath.cx/wordpress/minimal
Description: A minimalistic WordPress theme utilizing no images in the template.
Version: 1.1
Author: rizzlestudios
Author URI: http://rizzlestudios.ath.cx/
Tags: white, two-column, one-column, minimalist, widgets, widgetized
Licensed under GPL. 
*/

/* -- GLOBAL -- */

html {background: url(images/field.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

body {margin: 0; padding: 0; no-repeat; font: normal 12px Arial, Sans-Serif; text-align: left; }
* {margin:0; padding:0;}
.clear {clear:both;}

p {line-height:18px; padding-bottom:15px;}
table {margin-bottom:15px;}
tr {}
tr:hover {background:#f5f5f5;}
th {padding:4px 7px; background:#eee; text-align:left; color:#111; font-weight:bold; border-bottom:1px solid #ddd;}
td {border-bottom:1px solid #ddd; padding:4px 7px;}

.red {color:#0f0040}

ul {margin:0 0 15px 30px;}
ol {margin:0 0 15px 30px;}
li {padding-bottom:5px;}

.button {background:#a60e14; color:#fff; font-weight:bold; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; -moz-border-radius: 20px; -webkit-border-radius:20px; border:0px; padding:5px 10px; cursor:pointer;}
.button:hover {background:#d72229;}

a {color: #2B4E95; text-decoration:underline;}
a:hover { color: #0f0040; text-decoration: none;}
a img {border:0; text-decoration:none; background:0;}

h1, h2, h3, h4, h5, h6 {margin:0px 0 10px 0; padding: 0; }
h1 { font-size: 36px;}
h2 {font-size:14px;}
h3 { font-size:14px;}
h4 { font-size: 20px; color: #0f0040; }
h5 { font-size: 16px; color: #111;}
h6 {font-size: 13px; text-transform: uppercase;	margin: 5px 20px; font-weight: bold;}

blockquote {color: #555555; background-color: #eeeeee; border: 1px solid #cfcfcf; padding: 5px 10px; margin: 10px 10px;}
code {font-family: Consolas, Verdana, Arial, "Courier New"; color: #555555; font-weight: bold; padding: 5px 10px; margin: 10px 20px;}
abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }
em { font-style: italic; }
del { text-decoration: line-through; color: #555555; font-size: 11px; }
ins { text-decoration: none; color: #679b3c; }
p em, cite {font-family: Consolas, Verdana, Serif;}

.wpcf7-validates-as-required {width: 240px;}
#content1 .wpcf7-validates-as-required {width: 430px;}


.FormSubmitButton, .wpcf7-submit, #respond #submit {background:#0f0040; font-size:14px; padding:0; border:1px solid rgba(0, 0, 0, .25); -webkit-border-radius:3px; -moz-border-radius:3px; display:inline-block; padding:5px 15px 6px; color:#fff !important; font-weight:bold; line-height:1; text-decoration:none; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); position:relative; cursor:pointer; overflow:visible; width:auto; text-transform:uppercase; behavior:url(border-radius.htc); font-family:arial;}

/* -- LAYOUT -- */

#container {width:998px; margin: 0 auto; margin-top:85px;}

#wrapper {margin: 0; padding: 0; clear: both; float: left; width:100%; min-width: 998px; }

#content-wrapper {width:73%; background:#fff; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000;  position:relative; text-align:left; float:left; margin-bottom:15px;}
#content { min-height:700px;}
#content table {border:10px solid #fff; border-top:0;}
#content h3 {padding:0px 20px 0px 20px; line-height:48px; background: #2B4E95; color:#fff; text-transform:uppercase;}
#content form {margin:0 20px 0px 20px;}
#content form p {margin:0 0 0 0;}
#content p {margin:0 20px;}
#content h2 {margin:0 20px; padding-bottom:5px;}
#content h4 { font-size: 20px; color: #2B4E95; margin:0 20px 10px 20px;}
#content ul {margin:0 20px 15px 50px;}
#content ol {margin:0 20px 15px 50px;}
#content li {padding-bottom:5px;line-height:18px; }

#content-wrapper1 {width:48%; float: left; background: #ffffff; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000;}

#content1 {width:100%; float:left; text-align: left; padding-top:0px; min-height:700px; font-size:14px;}
#content1 form {margin:0 20px 15px 20px;}
#content1 form p {margin:0 0 0 0;}
#content1 p {margin:0 20px; line-height:20px;}

#content1 .captacha input {font: italic 14px Arial, Sans-Serif; background:#f9f9f9; padding:3px; border:1px solid #ddd;width:100px}

#content1 h3 {padding:0px 20px 0px 20px; line-height:48px; background: #2B4E95; color:#fff; text-transform:uppercase;}

.wpcf7-validates-as-required {width:100%;}
.wpcf7-validates-as-email,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input 
{font: italic 14px Arial, Sans-Serif; background:#f9f9f9; padding:3px; border:1px solid #ddd; width:100%;}

#sidebar-wrapper {float:right; margin-bottom: 25px; width:24%;  background:#fff; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000; position:relative;}
#sidebar {padding:0px 0px 15px 0px; text-align: left;  background-color: #fafafa; border-bottom: solid #ddd 1px;}
#sidebar h2 {padding:0px 20px 0px 20px; line-height:48px; background: #2B4E95; color:#fff; text-transform:uppercase;}
#sidebar h3 { font-size:12px; color: #2B4E95; margin:0 20px 5px 20px; font-weight:bold;}
#sidebar p {margin:0 20px;}
#sidebar ul {margin:0 0 15px 50px;}
#sidebar ol {margin:0 0 15px 50px;}
#sidebar li {padding-bottom:5px;line-height:18px;}
#sidebar table {margin:0 0px 15px 20px;}

#sidebar-wrapper1 {position:relative; top:0px; right:0px; margin-bottom: 25px; width:48%; background-color: #fafafa; float:right; background: #ffffff; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000;}

#sidebar1 {padding: 0px 0px 15px 0px; text-align: left;}
#sidebar1 h2 {padding:0px 20px 0px 20px; line-height:48px; background: #2B4E95; color:#fff; text-transform:uppercase;}
#sidebar1 h3 {font-size:12px; color: #2B4E95; margin-bottom:5px; font-weight:bold;}
#sidebar1 p {margin:0 20px;}
#sidebar1 ul {margin:0 0 15px 50px;}
#sidebar1 ol {margin:0 0 15px 50px;}
#sidebar1 li {padding-bottom:5px;line-height:18px;}
#sidebar1 table {border:10px solid #fafafa; border-top:0;}

#sidebar .wpcf7-validates-as-required, .captacha input {width:97%; background:#fff;}
#sidebar .wpcf7-validates-as-required {width:97%; background:#fff;}

.widgettitle { font-size: 13px; color:#0f0040; text-transform: uppercase; border-bottom: solid #ddd 1px;font-weight:bold;}

#sidebar ul {margin: 0; padding: 0; line-height: 1.6em; list-style-type: none; margin-bottom:15px;}
#sidebar ul li {padding: 5px 5px 5px 20px;}
#sidebar ul li:hover {background-color: #eeeeee;}
#sidebar ul li .title {display: block; font-weight: bold;}
#sidebar ul li .date {display: block; color: #777777; font-size: smaller;}
#sidebar ul li .content {display: block;}
#sidebar ul li a, #sidebar ul  li a:visited {padding: 0;}
#sidebar ul  li a:hover, #sidebar ul  li a:active {background-color: transparent; }
#sidebar ul  .list_subpages {padding: 5px; border-bottom: 1px dotted #cccccc; list-style-type: none;}

/* -- NAVIGATION -- */

#menu {padding-left:160px; text-align:left; position:relative; z-index:50;}
#menu ul {margin:0px 0px; font-size:12px; font-weight:bold;}
#menu ul li {margin-right:1px;}
#menu ul ul {margin:0 0px; border-left:0px; border-right:0px; background:0; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000;}
#menu li {list-style: none; display:inline; float:left; line-height:normal; padding-bottom:0px;background:url(images/bg-menu1.png) top right no-repeat;}
#menu ul ul li {_padding-left: 10px;}
#menu li a {display: block; text-decoration: none; text-transform:uppercase; font-weight:bold; color:#fff; text-shadow:-1px -1px #000; line-height:70px; padding:0px 17px; font-size:12px;}
#menu ul li a:hover {background:#2B4E95 url(images/bgnavitem.png) top left repeat-x;; color:#fff; text-shadow:-1px -1px #000;}
#menu .current_page_item a {background:#0f0040 url(images/bgnavitem.png) top left repeat-x;}
#menu li li a {color:#fff; background:#2B4E95; display: block; text-decoration: none; text-transform:uppercase;  padding:8px 20px; line-height:normal; text-shadow:-1px -1px #000 margin-right:0px; font-size:12px;}
#menu li li a:hover {background:#0f0040; color:#fff; text-shadow:0px 0px #000;}
#menu ul ul ul {display:none;}

#menu ul {z-index: 500;}
#menu ul li:hover {background:#2B4E95;}
#menu ul li.current_page_item:hover {background:#0f0040;}
#menu ul ul {margin-top:0px; border-bottom:0;}
#menu ul li li {border-top:0; font-size:11px;}
#menu ul li:hover {}
#menu ul li li:hover {}
#menu li {display: inline; float: left; position: relative; text-align: left; margin:0px;}
#menu li ul {width: 200px; height: auto; top: 100%; left: 0px; list-style-type:none;}
#menu li ul li {text-align: left; width: 200px; height: auto; min-height: auto; display: block;}
#menu a {text-decoration: none;}
#menu li li ul {top: 0; left: 0;}
#menu li li:hover ul {left: 200px;}

/* initialy hide all sub sidemenus */
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul ul li:hover ul ul,
#menu ul ul ul ul li:hover ul ul {display: none; position: absolute;}

/* display them on hover */
#menu li:hover ul,
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul ul ul ul li:hover ul,
#menu ul ul ul ul ul li:hover ul {display: block;}


#header {height:75px; padding:15px 20px 0 20px; background:url(images/bg-header.png);}
#header a:hover {bacground:0;}

#logo {float:left; width:400px;}
#tagline {float:right; text-align:right;}
.tagline {font-family: Arial, Sans-Serif; font-weight: normal; font-size: 18px; text-align: right; margin-left: 3px; padding: 0; color: #A1A1A1; letter-spacing: -1px; text-transform: lowercase; display: inline;}

.date {font-family: Arial, Sans-Serif; font-weight: normal; font-size: 16px; margin-left:0px; padding: 0; color: #999; display: inline; font-weight:bold;}


/* -- FOOTER -- */
#footer {padding:10px 20px; text-align:center; color:#ddd; background:#2B4E95; -moz-box-shadow:0px 10px 20px #000; -webkit-box-shadow:0px 10px 20px #000; box-shadow:0px 10px 20px #000; margin-bottom:15px;}
#footer a {color: #ddd; background-color:transparent;}

/* -- MISC -- */
#topbar {width:100%; height:70px; background:url(images/bgtop.png) top left repeat-x; text-align:right; border-bottom:1px solid #444; position:fixed; top: 0; left: 0; z-index:9999;}
#logo1 {position:fixed; top:0; left:0; z-index:10000;}
#facebook {position:fixed; top:17px; right:20px; z-index:10000;}

.slide-out-div {padding: 20px; width: 250px; background: #ccc; border: 1px solid #29216d;}  
