
/*
Theme Name: Save Dallas Water Theme
Theme URI: http://theworlfgrp.com
Description: A theme for SaveDallasWater.com.
Version: 1.0
Author: Drew M. Turner
Tags:
*/

*
{
	margin:0;
	padding:0;
	line-height:1;
}

html
{
	width:100%;
	height:100%;
}

body
{
	width:100%;
	height:100%;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	color:#606060;
	font:12px/17px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

img
{
	border:0 none;
}

p
{
	margin:0 0 10px;
	line-height:1.5;
}

a
{
	color:#0B6EBF;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

div.sub-title
{
	margin:0 0 30px;
	color:#000000;
}

div.sub-title p
{
	font-size:16px;
	line-height:1;	
}

div.sub-title p.extra
{
	font-size:12px;
}

blockquote
{
	margin:0 0 10px;
}

h1
{
	color:#00A0E6;
	margin:0 0 10px;
}

h2
{
	color:#488949;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
}

h2 a
{
	color:#488949;
	text-decoration:none;
}

h2 a:hover
{
	text-decoration:underline;
}

h3
{
	margin-bottom:10px;
}

ol
{
	margin:0 0 10px 20px;
}

input.small
{
	width:100%;
}

input.medium
{
	width:100%;
}

input.large
{
	width:100%;
}

div.clear
{
	clear:both;
	width:100%;
}

div.spacing10
{
	height:10px;
	background-color:#FFFFFF;
}

div.spacing15
{
	height:15px;
	background-color:#FFFFFF;
}

div.spacing20
{
	height:20px;
	background-color:#FFFFFF;
}

div.spacing25
{
	height:25px;
	background-color:#FFFFFF;
}

div.spacing30
{
	height:20px;
	background-color:#FFFFFF;
}

.no-underline
{
	text-decoration:none;
}

.red
{
	color:#DA151D;
}

.align-center
{
	text-align:center;
}

div.wrapper
{
	width:1014px;
	margin:0 auto;
	position:relative;
}

div.floating-nav
{
	position:absolute;
	top:170px;
	right:0;
	display:none;
}

div.header
{
	width:100%;
	display:block;
	background-image:url(images/header_shadow.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 7px;
	font-size: 0;
}

div.header div.logo
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:200px;
	vertical-align:top;
	height:1px;
}

div.header div.logo a
{
	display:block;
	width:200px;
	height:185px;
	background-color:#F7921E;
}

div.header div.logo h1
{
	position:absolute;
	top:0;
	left:-10000px;
}

div.header div.logo img
{
	vertical-align:middle;
}

div.header div.banner
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:800px;
	height:185px;
	vertical-align:top;
}

div.header-nav
{
	display:block;
	width:100%;
	background-image:url(images/nav_shadow.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	font-weight:bold;
	height:30px;
}

div.header-nav ul
{
	list-style-type:none;
	padding:9px 8px;
}

div.header-nav ul li
{
	display:inline;
	margin:0 10px;
}

div.header-nav ul li a
{
	text-decoration:none;
	color:#DA151D;
}

div.header-nav ul li a:hover
{
	color:#000000;
}

div.wrapper_content
{
	width:1000px;
	padding:0 7px 7px;
	background-image:url(images/body_shadow.jpg);
	background-position:center bottom;
}

ul.sidebar
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:180px;
	padding:10px 10px 0 10px;
	vertical-align:top;
	background-color:#F7921E;
	min-height:530px;
	height:auto !important;
	height:530px;
	list-style-type:none;
	background-image:url(images/column_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	color:#000000;
}

ul.sidebar h2
{
	display:none;
}

ul.sidebar li
{
	margin:0 0 20px;
}

a.language
{
	text-align:center;
	width:207px;
	text-decoration:none;
	display:block;
	color:#0000ff;
	position:absolute;
	top:160px;
	left:0;
}

ul.sidebar a.language:hover
{
	text-decoration:underline;
}

ul.sidebar a.language img
{
	vertical-align:middle;
}

ul.sidebar li ul.menu
{
	list-style-type:none;
}

div.content
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:780px;
	padding:0 0 0 10px;
	vertical-align:top;
	min-height:530px;
	height:auto !important;
	height:530px;
	margin:0 0 20px;
}

div.accordion
{
	*zoom:1;
}

div.content div.accordion h3
{
	font-weight:bold;
	font-size:12px;
}

div.content div.accordion ul
{
	list-style-type:none;
}

div.content div.accordion ul li
{
	margin:0 0 20px;
}

div.content div.accordion ul li a
{
	text-decoration:none;
	color:#0B6EBF;
	font-size:12px;
}

div.content div.accordion ul li a:hover
{
	text-decoration:underline;
}

div.accordion .ui-widget-content a
{
	color:#0B6EBF;
	text-decoration:none;
}

div.accordion .ui-widget-content a:hover
{
	text-decoration:underline;
}

div.content div#faq.accordion
{
	font-size:12px;
}

div.content ul.inner_sidebar
{
	float:right;
	min-height:530px;
	height:auto !important;
	height:530px;	
	width:180px;
	list-style-type:none;
	text-align:center;
}

div.content ul.inner_sidebar li
{
	border-bottom:1px solid #cccccc;
	margin:5px 0;
}

div.content ul.inner_sidebar li li
{
	border:none;
}

div.content ul.inner_sidebar #socialLinksContainer
{
	text-align:center;
}

div.content ul.inner_sidebar div.gform_wrapper
{
	
}

div.content ul.inner_sidebar div.gform_wrapper div.gform_body
{
	
}

div.content ul.inner_sidebar div.gform_wrapper label
{
	display:inline;
}

div.content ul.inner_sidebar div.gform_wrapper div.ginput_container
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:60%;
}

div.content ul.inner_sidebar div.gform_wrapper input.button
{
	margin:5px;
}

div.content div.content-left
{
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:0 10px 0 0;
	margin:0 190px 0 0;
}

div.content div.content-left li
{
	line-height:1.5;
	margin:0 0 10px;
}

div.content div#home.content-left
{
	padding:0 300px 0 0;
}

div#es.content div#home.content-left
{
	padding: 0 295px 0 0;
}

div.content div#category.content-left
{
	width:580px;
	min-height:0;
	height:auto !important;
	height:0;
	padding:0 10px 0 0;
}

div.content div.content-left div.breadcrumb
{
	margin:0 0 10px;
}

div.content div.content-left ul
{
	margin:0 0 10px 20px;
}

div.content div.content-left table td
{
	text-align:center;
	padding:5px 10px 5px 0;
}

div.photos
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:top;
	width:45%;
	min-height:530px;
	height:auto !important;
	height:530px;
	margin:0 10px 0 0;
}

div.photos table
{
	width:100%;
}

div.photos table td
{
	text-align:center;
	vertical-align:top;
	width:50%;
}

div.photos a
{
	text-decoration:none;
	text-align:center;
	color:#606060;
}

div.photos h3
{
	font-size:10px;
	text-align:center;
}

div.photos table td a img
{
	width:120px;
	height:120px;
}

div.videos
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:top;
	width:45%;
	min-height:530px;
	height:auto !important;
	height:530px;
	padding:0 0 0 10px;
	border-left:1px solid #cccccc;
}

div.videos table
{
	width:100%;
}

div.videos table td
{
	text-align:center;
	vertical-align:top;
	width:50%;
}

div.videos a
{
	text-decoration:none;
	text-align:center;
	color:#606060;
}

div.videos h3
{
	font-size:10px;
	text-align:center;
}

div.videos div.embed
{
	display:none;
}

div.footer
{
	border-top:1px solid #CCCCCC;
	position:absolute;
	bottom:10px;
	width:780px;
	right:20px;
	background-color:#FFFFFF;
}

div.footer ul
{
	list-style-type:none;
	padding:6px 8px;
}

div.footer ul li
{
	display:inline;
	margin:0 10px;
	font-size:12px;
}

div.footer ul li a
{
	color:#606060;
	text-decoration:none;
}

div.footer ul li a:hover
{
	text-decoration:underline;
}

div.shadow-bottom
{
	width:100%;
	height:20px;
	background-image:url(images/bottom_shadow.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.gform_wrapper
{
	
}

.gform_wrapper ul
{
	list-style-type:none;
}

ul.autofeed_widget
{
	width:100%;
	list-style-type:none;
}

ul.autofeed_widget li
{
	
}
.gallery {
	width: 100%;
}

.gallery, .gallery-item {
	display: block;
	float: left;
}

/*vSlider*/
#headeren, #headeren img {
	margin: -10px!important;
}
#headerescontainer {
	margin: 0 !important;
}