/*
Theme Name: SuperSimple
Theme URI: http://tidythemes.com/supersimple/
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: A super simple and clean responsive CSS framework built on top of <a href="http://wordpress.org/themes/blankslate">BlankSlate</a>. <a href="http://tidythemes.com/want-to-learn-css/">Learn CSS</a> | <a href="http://tidythemes.com/forum/">Support Forum</a>
Version: 4.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, gray, silver, white, light, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-menu, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: supersimple

SuperSimple WordPress Theme © 2011-2014 TidyThemes
SuperSimple is distributed under the terms of the GNU GPL
*/

@import url('.../animation.css');



/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
	## Colors
	## Body
# Typography (Fonts)
# Elements (Links/Boxes/Headings/Paragraphs/etc...) 
# Forms
# Navigation
	## Links
	## Features (Social/Address/etc...er  
# Accessibility (Browser Support)
# Alignments (Custom Grids/Align-L-R/etc...)
# Clearings (Margins/Padding)
# Author Elements
# Content
	## General
	## Header
	## Homepage
	## Search Results
	## Posts
	## Pages
	## Comments
	## Footer
# Sidebar
	## Widgets
# Infinite Scroll
# Media
	## Captions
	## Galleries
	## Graphics
# Bootstrap
	## Grid
# Plugins
	## Shortcodes Ultimate
	## Contact Form 7
	## Contact Details
# Responsive
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# NORMALIZE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Body
--------------------------------------------------------------*/

body {
	line-height:1;
	font-family:arial,helvetica,sans-serif !important;
	font-size:14px;
	color:#333;
	background:#fff;
	height: 100%;
	margin: 0;
    overflow-x: hidden;
}

.container {
    max-width: 1100px;
    width: 1100px;
    margin: auto;
        margin-top: auto;
    font-family: inherit;
    margin-top: 30px;
}

#home-container {
  	width: 100%;
  	height: 100%;
  	position: relative;
}

#home-navi,
#home-infoi {
  	position: absolute;
  	top: 0;
  	left: 0;
}

#home-infoi {
  	z-index: 10;
}

ol,ul {
	list-style:none;
}

.children {
    display: none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

.clear {
	clear:both;
}

.screen-reader-text {
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
}

.grey {
    background: rgb(228, 228, 228);
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	font-size: 100%;
	font: inherit;
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {	
	display:block
}


/*--------------------------------------------------------------
# ELEMENTS (Links/Boxes/Headings/Paragraphs/etc...)
--------------------------------------------------------------*/

h1 {
    font-size:25px;
    color:#545454;
}

a, h2 {
    font-family: arial;
    color: #ff6500;
    text-decoration: none;
    font-weight: bold;
}

p {
    margin: 20px 0;
    line-height: 1.5;
    color: #747474;
}

.home-title {
    text-align: center;
    font-weight: 700;
    font-size: 35px;
    margin-top: 30px;
	color: black;
}

.row-align {
    float: unset;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
	text-align: center;
}

.portfolio-container {
	width: 95%;
	margin: auto;	
}

.home-services {
    display: block;
    flex: 0 1 auto;
    list-style: none;
	width: 100%;
	padding: 0px 30px 50px;
	border-right: 5px solid #f4f4f4;
	border-left: 5px solid #f4f4f4;
    background-color:#fff;
    height: 125px;
}

.home-services:first-child {
	border-left: 10px solid #f4f4f4;
}

.home-services:last-child {
	border-right: 10px solid #f4f4f4;
}

.services-title {
	color: white;
	font-weight: 600;
	margin-bottom: 25px;
}

hr {
	height:1px;
	color:#ccc;
	border:0 none;
	margin:30px 0;
	background-color:#ccc;
}

.arrow-hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

.section-title {
    text-align: center;
    line-height: 55px;
    font-size: 35px;
    padding-bottom: 35px;
}

.section-container {
    padding: 0px 50px 20px;
}

.sidebar-container {
    margin: auto;
    margin-top: auto;
    font-family: inherit;
    width: 70%;
    float:left;
}



/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/

input, textarea {
    color: #333;
    padding: 5px;
    border: 1px solid #0006;
    background: #f2f2f2;
    margin-top: 5px;
    width: 100%;
}

textarea {
    height: 80px;
}

input[type="submit"] {
    cursor: pointer;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    color: white;
}

input[type="submit"]:hover {
    cursor: pointer;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    color: white;
    
}

.black-button {
    background-color: #2e2e2e !important;
}

.black-button:hover {
    background-color: #20721c !important;
}

.submit-button {
	background-color: white;
}

.submit-button:hover {
	background-color: #09f6;
}


/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/

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

.right {
    float:right;
}

.left {
    float:left;
}

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

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

.right-col {
	float: right;
	width: 45%;
	margin-left: 5%;
}

.left-col {
	float: left;
	width: 50%;
	margin-top: -20px;
}

.col-35 {
	width: 35%;
}

.col-65 {
	width: 65%;
	text-align: left;
}

.col-45 {
	width: 45%;
}

.col-55 {
	width: 55%;
	text-align: left;
}

.max {
    max-width: 1100px;
    margin: auto;
}


/*--------------------------------------------------------------
# CONTENT
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

#header {
    padding: 0 2%;
    clear: left;
}

#menu {
    margin: auto;
    height: 70px;
}

#menu ul li a {
	display:inline-block;
	font-family:georgia,'times new roman',serif;
	font-size:18px;
	color: #ff6500;
	text-decoration:none;
	padding-bottom: 29px;
	font-weight: bold;
	font-family: arial !important;
	margin:0 10px 0 0;
}

#menu ul li a:last-child {
	display:inline-block;
	font-family:georgia,'times new roman',serif;
	font-size:18px;
	color:#ff6500;
	text-decoration:none;
	padding-bottom:5px;
	margin:0;
}

#menu ul li a:hover {
	color: #f00;	
    text-decoration:none;
}

#menu ul, #menu ul li {
	display:inline;
	padding:0;
	list-style:none;
    white-space: nowrap;
}

#menu ul li {
	position:relative;
}

#menu li ul {
	display:none;
	position:absolute;
	top:22px;
	left:0;
}

#menu ul li:hover ul {
	display:inline-block;
}

#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul {
	display:none;
}

#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul {
    display: block;
    position: absolute;
    z-index: 2147483647;
    background-color: #f4f4f4;
    margin-top: 25px;
	text-align: center;
}

#menu ul li:hover ul li a, #menu ul ul li:hover ul li a, #menu ul ul ul li:hover ul li a {
    font-size: 14px;
    text-align: center;
}

#menu ul ul li:hover ul li a, #menu ul ul ul li:hover ul li a {
	margin-top:-2px;
}

#menu ul li:hover ul li a {
    padding: 5px;
}

#menu ul ul li:hover ul li a {
	padding:5px 5px 5px 10px;
}

#menu ul ul ul li:hover ul li a {
	padding:5px 5px 5px 15px;
}

.current-menu-item a {
	color: #f00 !important;
}

.current-menu-item a:hover {
	color:#f00 !important;
}

.current-menu-item .sub-menu a {
	color:#ff6500 !important;
}

.current-menu-item .sub-menu a:hover {
	color:#f00 !important;
}

.sub-menu {
	margin-top: 3px;
}

.nav-container {
    margin: 10px auto;
	max-width: 1300px;
}

.header-line {
    color: black;
    border-bottom: 2px solid #ff6500;
    margin-top: 65px;
    margin-left: 20%;
}

.logo {
    max-width: 250px;
    width: 250px;
    float: left;
    margin-top: -80px;
}

.location-header {
    float: right;
    margin-top: -60px;
}

.contact-info-header {
	float:right;
	width: 100%;
	height: 50px;
	text-align: right;
}

.nav-bar {
	float:right;
	width: 100%;
}

.nav-bar li {
    float: left;
    display: flex;
    margin: 0px 15px;
}

.nav-bar li:last-child {
    float: left;
    display: flex;
    margin: 0px 0px 0px 15px;
}

.menu-main-menu-container {
	display: table;
	float: right;
}

.page-header {
	margin-bottom: 50px;
    z-index: 2;
    background: url('/wp-content/uploads/Site_Graphics/About-Us-Header.jpg') repeat 0 0;
    height: 175px;
	background-repeat: no-repeat;
	background-size: cover;
}

.entry-title {
    text-align: center;
    font-size: 35px;
    color: white;
    font-weight: bolder;
    padding: 75px 0px 0px;
    height: 100%;
    text-transform: uppercase;
    font-family: arial;
    color: white;
    text-shadow: 2px 0px 9px #000;
}

.entry-overlay {
    height: 100%;
    overflow: hidden;
    color: #FFFFFF;
    background-color: #0000004d;
}

.entry-title1 {
    text-align: center;
    font-size: 30px;
    color: white;
    font-weight: bolder;
    padding: 30px 0px 0px;
    height: 60px;
	background-image: linear-gradient(-20deg,#f4c53e,#ba2958 100%);    
	text-transform: uppercase;
    font-family: arial;
    opacity: 0.8;
    border-bottom: 3px solid #4e4e4e;
}

.entry-title2 {
    text-align: center;
    font-size: 30px;
    color: white;
    font-weight: bolder;
    padding: 30px 0px 0px;
    height: 60px;
	background-image: linear-gradient(-20deg,#3d469c,#0794d5 100%);    
	text-transform: uppercase;
    font-family: arial;
    opacity: 0.8;
    border-bottom: 3px solid #4e4e4e;
}

h1.entry-title {
	margin: unset;
}

.head-social {
    float: right;
    width: 37%;
    margin-top: -22px;
    margin-right: -4px;
}

.tbl-op ul {
    margin-left:0;
    padding:0;
    list-style-type:none;
    color:#67696B;
	height: 50px;
	margin: unset;
	line-height: 2;
}

.tbl-op li {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #111010;
    border-radius: 10px;
    padding: 5px 0px;
    background-color: #4377bd;
    float: right;
    margin: 0px 5px;
        margin-top: 0px;
    width: 30px;
    height: 30px;
    margin-top: 5px;
}

.tbl-op li .fa-li {
    position: static;
}

.social-block {
    display: block !important;
    margin-top: 6px;
    margin-left: -4px;
	color: white;
}

.header-social {
	font-size: 1.8em;
	margin-left: 10px;
	float: right;
	margin-top: 5px;
}

a.social-icons {
	color: #e6af11;
}

a.social-icons:hover {
	color: #67696B;
}

.head-phone {
    font-size: 24px;
    color: #545454;
    font-weight: bold;
    text-decoration: none;
    display: block;
    float: right;
    margin-top: -5px;
    background-image: url('/wp-content/uploads/Site_Graphics/phone-icon.png');
    background-repeat: no-repeat;
    background-position-x: left;
    width: 205px;
    background-position-y: 10px;
}

.head-phone:hover {
	color: #ff6500;
	text-decoration: none;
}


/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/

.box-wrapper {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
}

.box {
    content: "";
    display: block;
    margin: auto;
}

.hero {
    max-height: 500px;
    min-height: 500px;
}

.hero-estimate {
    width: 375px;
    float: right;
    margin-left: 900px;
    padding: 0px 30px;
    background: #ff6500;
    margin-top: 15px;
    border: 1px solid #5a5a5a;
}

.home-estimate-h2 {
    text-align: center;
    color: #151515;
    text-transform: uppercase;
    font-weight: bold;
}

.home-h1 {
    text-align: center;
    margin: 35px 0px;
    font-size: 30px;
}

.chev-separator {
    border-color: #cdcdcd;
    border-top-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffffff;
    border-top: 1px solid #cdcdcd;
    max-width: 1100px;
}

.chev-separator .icon-wrapper {
    position: absolute;
    display: table;
    left: 50%;
    margin: -13px 0 0 -13px;
    height: 26px;
    width: 26px;
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
        border-top-color: rgb(170, 170, 170);
        border-right-color: rgb(170, 170, 170);
        border-bottom-color: rgb(170, 170, 170);
        border-left-color: rgb(170, 170, 170);
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
}

.chev-separator .icon-wrapper i {
    display: block;
    display: table-cell;
    vertical-align: middle;
}

.service-container {
    max-width: 1100px;
    margin: auto;
}

.service-box {
    background-color: #F6F6F6;
    padding: 10px 10px 10px;
}

.service-icon {
    margin-right: 10px;
}

.jesse-orange {
    color: #ff6500;
}

.snowflake {
    color: #5b5bfc;
}

.tools {
    color: #565454;  
}

.service-h2 {
     margin: 10px 0px 10px;
        font-size: 22px;
        color: #27a421;
        font-weight: normal;
		text-align: center;
}

.service-desc {
    line-height: 1.5;
    color: #747474;
}

.counter-row {
    width: 100%; 
    max-width: 1366px;
    margin:auto;
}   

.services-container {
    width: 19%;
    display: flex;
    flex-direction: column;
	filter: grayscale(100%);
	transition: all 300ms ease-out 0s;
	-webkit-filter: grayscale(100%);

}

.services-container:hover {
    width: 19%;
    display: flex;
    flex-direction: column;
	filter: grayscale(0%);
	transition: all 300ms ease-out 0s;
	-webkit-filter: grayscale(0%);

}

.services-container:hover .circle-border {
	border: 5px solid green;
}

.services-container:hover .service-plaque {
	background-color: green;
}

.circle-border {
	border: 5px solid #2e2e2e;
	height: 165px;
	width: 165px;
	border-radius: 50%;
	margin: 10px auto;
	display: table;
}

.services-container:hover .circle-border {
	border: 5px solid #08000;
	height: 165px;
	width: 165px;
	border-radius: 50%;
	margin: 10px auto;
	display: table;
}

.service-plaque::before {
    position: absolute;
    content: "";
    height: 15px;
    width: 30px;
    right: 50%;
    top: -14px;
    background: url("/wp-content/uploads/Images/Dev-Arrow.png") no-repeat;
    margin-right: -15px;
}

.service-plaque {
    width: 180px;
    display: inline-block;
    padding: 8px;
    background-color: #2e2e2e;
    color: #fff;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1.3;
    position: relative;
    letter-spacing: 0;
}

.home-intro {
    margin: 40px 0px;
    padding: 20px 30px;
    background-color: #f6f6f6;
}

.services-line {
    display: block;
    line-height: 35px;
    text-align: center;
    color: white;
    border-top: 1px solid white;
}

.services-line:last-child {
	border-bottom: 1px solid white;
}

.centered-p {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}

.reviews-section-title {
    font-size: x-large;
    text-align: center;
    margin-bottom: 30px;
    color: #545454;
    font-weight: bolder;
}

.customer-reviews {
	padding:3px 0px;
}


/*--------------------------------------------------------------
## About Us
--------------------------------------------------------------*/

.about-headline {
	font-size: x-large;
	text-align: center;
	color: #333;
	font-weight: bold;
	margin-top: -50px;
}

.about-h2 {
	margin-top: -5px;
	color: black;
}


/*--------------------------------------------------------------
## Contact Us
--------------------------------------------------------------*/

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

.contact-info {
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 1.8;
    margin-top: 27px;
}

.contact-left {
    float: left;
    width: 60%;
    margin-top: -20px;
}

.contact-right {
    float: right;
    width: 30%;
    margin-left: 5%;
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

#footer {
    padding-top: 20px;
    clear: both;
    background-color: #ff6500;
    margin-bottom: -40px;
    margin-top: 60px;
    border-top: 5px solid #35a732;
    width: 100%;
    height: 400px;
}

#footer .menu li a {
    color: #fff;
    font-size: 16px;
    margin-right: 20px;
}

.footer-section {
    display: block;
    flex: 0 1 auto;
    list-style: none;
    width: 100%;
    padding: 10px 30px 0px;
    border-right: 5px solid #ffffff0f;
    color: white;
    margin-top: 0;
    margin-bottom: 0;
	height: 300px;
}

.footer-title {
    text-align: center;
    font-size: x-large;
    border-bottom: 1px solid #7d7d7dc4;
    padding-bottom: 10px;
    color: #2e2e2e;
    font-weight: bold;
}

.footer-section:first-child {
	border-left: unset;
}

.footer-address {
    font-size: large;
    margin-top: 30px;
	line-height: 2;
	text-align: center;
    color:white;
}

.footer-address a {
    color: #f4f4f4;
}

.footer-section:nth-child(2) {
	border-left: unset
}

.footer-section:nth-child(3) {
	border-left: unset;
}

.footer-section:last-child {
	border-right: unset;
	border-left: unset;
}

.footer-links {
    line-height: 1.7;
}

.footer-links-ul {
    margin-top: -5px;
}

.footer-links a {
	color: white;
}

.footer-links:first-child {
	margin-top:-5px;
}

.footer-logo {
    height: 65px;
    margin-bottom: -4px;
}

#copyright{
    text-align:center;
    padding:20px;
    background-color: #ff6500;
}

.gg-stamp {
    margin: 10px 0px -10px !important;
    color: black;
}

.gg-link {
    color: #20bf0f !important;
    font-size: 15px !important;
    font-weight: bold;
}


/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/

#sidebar {
    width: 25%;
    margin-right: 2%;
    float: right;
    background-color: #F6F6F6;
    padding: 0px 15px 15px;
}

.widget-title {
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d2cfcf;
    font-weight: bold;
    color: #545454;
}

#sidebar a {
    font-family: arial;
    color: #35a732;
    text-decoration: none;
    line-height: 1.3;
    font-weight: unset;
}

#sidebar .widget-container ul {
    display: block;
    margin-left: unset !important;
}


/*--------------------------------------------------------------
# MEDIA
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Graphics
--------------------------------------------------------------*/

.home-icon {
    max-width: 80px;
    border: 10px solid black;
    border-radius: 50%;
    background-color: white;
}

.img-90 {
	width: 90%;
}

.featured {
    float: left;
    width: 315px;
    margin: 5px 30px 5% 0px;
}


/*--------------------------------------------------------------
# PLUGINS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## TotalSoft Portfolio
--------------------------------------------------------------*/

.TotalSoft_PG_LG_Button_Div_1 {
    margin: 20px 0;
    text-align: center;
    background-color: unset !important;
    position: relative;
    z-index: 0;
}

.TotalSoft_PG_LG_Button_Div_1 {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
}

.TotalSoft_PG_LG_Button_Div_1::before, .TotalSoft_PG_LG_Button_Div_1::after {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
}

.TotalSoft_PG_LG_Button_Div1_1 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: unset !important;
}

.TotalSoft_PG_LG_Button_1 {
    display: inline-block;
    padding: 5px 10px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: #4377bd !important;
    color: #ffffff;
    font-family: Vijaya;
    font-size: 24px;
    cursor: pointer;
    position: relative !important;
    z-index: 2;
    text-transform: none !important;
    border: none !important;
    height: inherit;
    line-height: 1 !important;
    overflow: visible !important;
    transition: background-color 0s;
    -webkit-transition: background-color 0s;
    -moz-transition: background-color 0s;
}

.TotalSoft_PG_LG_Container_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    min-height: 100%;
    height: 100%;
    overflow: auto;
    background-color: unset !important;
    position: relative;
}


/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/

.wpcf7 p {
    margin: 5px 0;
    line-height: 20px;
    font-size: 14px;
    color: #151515;
}

.wpcf7-select {
    width: 100%;
    height: 30px;
}



/*--------------------------------------------------------------
## Counter Number
--------------------------------------------------------------*/

.wpsm_col-md-4 {
    width: 100%;
}

.wpsm_counterbox {
    text-align: center;
    margin-top: unset !important;
    margin-bottom: unset !important;
}






.clear{clear:both}

.page-template-creative-php{margin:40px}

.entry-content p, .entry-content p a{font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px}

#content {
	line-height:18px;
}

a:hover{text-decoration:underline}
h1, h2, h3, h4, h5, h6{font-weight:normal;margin:20px 0 10px;clear:both}

h2{font-size:20px;line-height:125%}
h3{font-size:16px;color:#888}
strong{font-weight:bold}
em{font-style:italic}
code{font-family:'courier new',courier,serif;color:#777}
pre{overflow-x:auto;white-space:pre-wrap}
.entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol{font-family:helvetica,arial,sans-serif;margin-left:20px !important}
.entry-content li:before, .comment-content li:before, #hsidebar .children li:before, #fsidebar .children li:before{content:"- "}
ol li:before, #login-register-password li:before{content:"" !important}
#container ol, .comment-content ol, #hsidebar ol, #fsidebar ol{list-style:decimal inside}
#sidebar .widget-container ul{display:block;margin-left:10px}
blockquote{padding:0 20px;border:4px double #ddd;margin:20px 2%;background:#f6f6f6}
input[type="submit"]{cursor:pointer}
a img, input[type="image"]{border:0 none}
img, video{max-width:100%;height:auto}
table{width:100%}
#content img, #content figure, #content table{max-width:640px !important;height:auto}
#sidebar img, #sidebar figure{max-width:300px !important;height:auto}

#wrapper{
	min-width:320px;
	max-width:1000px;
	margin-bottom: -100px;
	min-height: 100%;
}

#content{
	width:64%;
	padding:0 2%;
	float:left;
}

.page-template-sidebar-left-php #content{float:right}
.page-template-sidebar-none-php #content{width:96%}

.page-template-sidebar-left-php #sidebar{margin-right:0;margin-left:2%;float:left}
#hsidebar, #fsidebar{margin:0 2%}
#hsidebar .widget-container, #fsidebar .widget-container{padding-right:25px;margin-bottom:30px;float:left}
.entry-meta, .entry-meta a, .entry-footer, .comment-meta, .comment-meta a, #copyright, #copyright a{color:#666;font-size:13px}
#site-title a, #site-title h1 a, #site-title h1{font-size:35px;padding:0;margin:0}
#site-title a:hover, #site-title h1 a:hover{text-decoration:none}
#site-description{font-size:18px;margin:10px 0 20px}
h4, h5, h6, #site-description, .entry-meta, .comment-meta, #form-allowed-tags code, #copyright{color:#aaa}
#sidebar ul, #hsidebar ul, #fsidebar ul, #footer .menu, #footer .menu li{display:inline;list-style:none;padding:0;margin:0}
#respond h3{clear:left}

#footer #fmenu {
    text-align: center;
    margin-top: 45px;
    border-top: 1px solid #963e15;
    padding-top: 25px;
    background-color: #ff6500;
}

#footer .menu li:last-child a{margin-right:0}
#search{margin-top:-4px;float:right}
#sidebar #search{float:none}
#s{width:229px;height:16px;border-right:0;float:left}
#s:focus{background:#fff}
#searchsubmit{width:60px;height:28px;float:left}
.error404 #content #searchform, .search #content #searchform{margin-top:55px;float:left}

.post{padding-bottom:20px;border-bottom:1px dashed #ccc;margin-bottom:20px}
.entry-footer{margin-top:10px}
.single .entry-title{text-align:left;line-height:30px}
.entry-title a{font-size:22px}
.nav-previous{text-align:left;float:left}
.nav-next{text-align:right;float:right}
.comments ul{padding:0;margin:0}
.comment, .trackback, .pingback{list-style:none;padding:10px;margin:10px 0}
.odd{background:#f6f6f6}
.form-allowed-tags code{font-size:12px}
#respond input{width:40%;display:block}
#respond input:focus, #respond textarea:focus{background:#fff}
#respond textarea{width:98.125%;height:100px;overflow:auto}
#respond #submit{width:auto;font-weight:bold}
.avatar{width:32px;height:32px;margin:0 5px 5px 0;float:left}
.sticky{padding:15px 15px 15px 15px;margin-top:20px;background:#f6f6f6}
.sticky h2{margin-top:0}
.bypostauthor{background:#f6f6f6}
#wp-calendar{width:100%}
#wp-calendar td{text-align:center}
#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
.wp-post-image{margin-top:10px}
.wp-caption{max-width:640px;margin:20px 0}
.wp-caption-text, .alignleft, .aligncenter, .alignright{max-width:640px;text-align:center}
.gallery-caption{border:1px solid #ccc}
.alignleft{margin:20px 20px 20px 0;float:left}
.alignright{margin:20px 0 20px 20px;float:right}
.aligncenter{display:block;margin:20px auto;clear:both}
.gallery{margin:20px auto !important}
.size-thumbnail{margin:5px}
.attachment #nav-above a{font-size:25px}
.entry-links{clear:both}


@media all and (max-width:999px){#content img, #content figure, #content table, #sidebar img, #sidebar figure, .wp-caption{width:100% !important}}
@media all and (max-width:480px){#content, #sidebar{width:96%}}

.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.comment-notes, .form-allowed-tags{display:none}
.attachment #nav-above{display:block}