/*
Theme Name:     Twenty Eleven Child
Description:    Child theme for the Twenty Eleven theme 
Author:         Konstantin "Augie" Kiritsenko
Author URI:     http://kiritsenko.com
Template:       twentyeleven
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");

.widget {
    clear: none;
    margin: 0;
}
.error404 #primary {
	float: left;
	margin: 0;
}
.error404 #primary #content {
	margin:0;
	width: auto;
}
.error404 #main #searchform {
	background: inherit;
	border: none;
	margin: inherit;
	overflow: hidden;
	padding:0;
}
.error404 #main #s {
	width: auto;
}
.error404 #main .widget {
	clear: none;
	float: none;
	margin:0;
	margin-bottom: 1.4em;
	width: auto;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* 30-11-2012 */
body { padding: 0px; font-family: Arial; font-size: 12px; line-height: 16px; color: #525252; }
a { text-decoration: none; color: #2e810e; }
a:hover { text-decoration: none; color: #000000; }

.post header.entry-header h1.entry-title { color:#2e810e; font-size:1.833em; font-weight:bold; font-style: italic; line-height:normal; padding:0px; font-style:normal; padding: 0 0 0.4em 0;}
.page header.entry-header h1.entry-title { font-size:1.833em; font-weight:bold; font-style: italic; line-height:normal; padding:0px; font-style:normal; padding: 0 0 0.4em 0;}
header.entry-header h1.entry-title span {color:#3f6c9c; font-size:0.8em; font-style:italic;}
.entry-title, .entry-title a { color: #2e810e; }
.entry-title, .entry-title a:hover { color: #cd1827;  }

h1, h2, h3, h4, h5, h6 {font-family:Arial; font-weight:normal; padding: 0 0 0.5em 0; line-height:normal; text-transform:none !important; letter-spacing:normal !important;}

h1 {color:#cd1827; font-size:2em; font-weight:bold;}
h2 {color:#2e810e; font-size:1.60em; font-weight:bold;}
h3 {color:#000000; font-size:1.60em; font-weight:bold;}
h4 {color:#cd1827; font-size:1.55em; font-weight:bold;}
h5 {color:#2e810e; font-size:1.3em; font-weight:bold;}
h6 {color:#000000; font-size:1.3em; font-weight:bold;}

.entry-content h3,
.comment-content h3 {font-size:1.60em;}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 { margin:0px; padding:0 0 12px 0; line-height:normal; text-decoration:none; }

.entry-content h1 a:hover, 
.entry-content h2 a:hover, 
.entry-content h3 a:hover, 
.entry-content h4 a:hover, 
.entry-content h5 a:hover, 
.entry-content h6 a:hover { text-decoration:none; cursor:pointer; }

.entry-content h1, 
.entry-content h1 a { color:#cd1827; font-weight:bold;}
.entry-content h1 a:hover { color:#cd1827; }

.entry-content h2, 
.entry-content h2 a { color:#2e810e; }
.entry-content h2 a:hover { color:#000000; }

.entry-content h3, 
.entry-content h3 a { color:#000000; }
.entry-content h3 a:hover { color:#cd1827; }

.entry-content h4, 
.entry-content h4 a { color:#cd1827;}
.entry-content h4 a:hover { color:#000000; }

.entry-content h5, 
.entry-content h5 a { color:#2e810e;}
.entry-content h5 a:hover { color:#000000; }

.entry-content h6, 
.entry-content h6 a { color:#000000;}
.entry-content h6 a:hover { color:#cd1827; }

.entry-content ul { list-style:none; margin:0px; padding:10px 0 10px 10px; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:0px 0px 7px 15px; background:url(images/bullet_list.png) left 4px no-repeat; color:#230f0c; }
.entry-content ul li a {color:#2e810e; text-decoration:none;}
.entry-content ul li a:hover {color:#cd1827; text-decoration:none;}
.test {  margin: 0 15px 0 0; }


/* =Images
-------------------------------------------------------------- */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { 
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft, img.alignleft {display:inline; float:left; margin-right:24px; margin-top:4px;}
.alignright, img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px;}
.aligncenter, img.aligncenter {clear: both; display:block; margin-left:auto; margin-right:auto;}

img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}

@media (max-width:800px) {
#call_info { width: 27% !important; }
.menu-footer-menu-container { text-align:center; }

#primary { width: 100% !important; padding-bottom: 3% !important; }
#main #content { margin: 0 0 0 0 !important; }
#main #secondary { width: 241px; margin: 0px auto; }

#footer_lt { width: 100% !important; padding: 1% 0 0 0; }
#footer_rt { width: 100% !important; }
.menu-footer-menu2-container ul#menu-footer-menu2 { text-align: center; }
#copy { text-align: center; }

#soc_icons { width: 49% !important; float: left; }
ul.social { float: right; }
#email_mn { width: 49% !important; float: right; padding: 0px !important; }

}
@media (max-width:600px) { 
#call_info { width: 35% !important; }
#site-title img { width: 100% !important; }
#site-title { padding: 1.2% 0 0 0 !important; }

#soc_icons { width: 55% !important; }
#email_mn { width: 42% !important; }

#primary { padding: 0 0 4% 0; }

}
@media (max-width:480px) { 
#site-title { width: 100% !important; }
#call_info { width: 70% !important; }
#access .menu-main-menu-container ul.menu { margin:0px auto; padding:0px;}
#access .menu-main-menu-container ul.menu li { clear: left; float:left; position:relative; margin:0px; width:100%; padding: 0 !important; list-style:none; background:none !important; }

#access .menu-main-menu-container ul.menu li a { text-align:center; height:40px; line-height:40px; margin:0px; padding:0 0px; display:block; }

#access .menu-main-menu-container ul.menu li ul.sub-menu {z-index:999; top:auto; left:0px; }
#access .menu-main-menu-container ul.menu ul {width:100%; padding:0px; left:0px;}

#access .menu-main-menu-container ul.menu ul.sub-menu li {width:100%; text-align:center; padding:0px; z-index:999; display:block; background:none; }
#access .menu-main-menu-container ul.menu ul.sub-menu ul {top:auto; position:relative; left:0%; width:100%;}

#access .menu-main-menu-container ul.menu ul a { padding:8px 0px; width:100%; text-align:center; margin:0px; display:block; line-height:normal; height:auto; }

nav#access .menu-main-menu-container ul.menu li { width: 100% !important; }
nav#access .menu-main-menu-container ul.menu li a { text-align: center !important; }
nav#access .menu-main-menu-container ul.menu li ul.sub-menu { width: 100% !important; }
nav#access .menu-main-menu-container ul.menu ul a { width: 95.5% !important; }

#boxes_left { width: 100% !important; }
#boxes_right { width: 100% !important; }

}
@media (max-width:320px) { 
#call_info { width: 82% !important; }

nav#access .menu-main-menu-container ul.menu li ul.sub-menu { width: 100% !important; }
nav#access .menu-main-menu-container ul.menu ul a { width: 93% !important; }

#soc_icons { width: 84% !important; }
#email_mn { width: 74% !important; }
}

.center_fix { margin: 0px auto; max-width: 960px; padding: 0 10px 0 10px; }
.center_fix1 { margin: 0px auto; max-width: 980px;}

#page { margin: 0px; max-width: 100%; }
#top_header { width: 100%; border-top: 1px solid #3f8026; border-bottom: 1px solid #387421;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#dddddd 100%); /* W3C */}
#branding { border: 0px; width: 100%; float: left; padding: 0px;}
#site-title { margin: 0px; padding: 0px; width: 38%; float: left; }
#site-title img { width: auto; }
#branding hgroup { margin: 0px; padding: 1.5% 0 1.5% 0; overflow: hidden; }
#call_info { width: 25%; float: right; padding: 1.5% 0 0 0; }
#phone { width: 100%; overflow: hidden; background: url(images/phone.png) left top no-repeat; padding: 0 0 0 35px; line-height: 31px; font-size: 1.500em; color: #535453; }
#msg { width: 100%; overflow: hidden; }
#msg a { background: url(images/msg.png) top left no-repeat; padding: 0 0 0 35px; color: #535453; font-size: 1.333em; line-height: 34px; }
#msg a:hover { color: #339e17; }

#menu_bg { width: 100%; float: left;
background: #65a44c; /* Old browsers */
background: -moz-linear-gradient(top,  #65a44c 0%, #438d26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65a44c), color-stop(100%,#438d26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #65a44c 0%,#438d26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #65a44c 0%,#438d26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #65a44c 0%,#438d26 100%); /* IE10+ */
background: linear-gradient(to bottom,  #65a44c 0%,#438d26 100%); /* W3C */
}
#access { background: none; box-shadow: 0 0 #fff; margin: 0px; }
#access div { margin: 0px; }

/* Navigation */
nav#access { box-shadow:none; margin:0 auto; position:relative; height:auto;}
nav#access div {margin:0%; height:auto;}
nav#access .menu-main-menu-container {height:auto; position:relative; z-index:999; clear:both; background:none;}
nav#access .menu-main-menu-container ul.menu {margin:0px auto; padding:0px; z-index:999; font-family: Arial;}
nav#access .menu-main-menu-container ul.menu li {float:left; width:auto; padding:0 0 0 2px; position:relative; background: url(images/menu_line.jpg) left center no-repeat; }
nav#access .menu-main-menu-container ul.menu li:first-child { padding-left:0em; background:none;}

nav#access .menu-main-menu-container ul.menu li a {text-align:left; height:40px; line-height:40px; padding:0 0.9em 0 0.9em; color:#fff; display:block; text-decoration:none; font-size: 0.9em; font-family: Arial; text-transform:none; text-shadow:0px 1px #34731b; font-weight: bold; }
nav#access .menu-main-menu-container ul.menu li a:hover, 
nav#access .menu-main-menu-container ul.menu li.current_page_item a, 
nav#access .menu-main-menu-container ul.menu li.current_page_item a:hover, 
nav#access .menu-main-menu-container ul.menu li.current_page_item a, 
nav#access .menu-main-menu-container ul.menu li.current_page_parent a, 
nav#access .menu-main-menu-container ul.menu li.current_page_parent a:hover, 
nav#access .menu-main-menu-container ul.menu li.current_page_parent a,
nav#access .menu-main-menu-container ul.menu li.current_page_ancestor a, 
nav#access .menu-main-menu-container ul.menu li.current_page_ancestor a:hover, 
nav#access .menu-main-menu-container ul.menu li.current_page_ancestor a {color:#fff; text-shadow: 0px 1px #397b1f;
background: #1d6302; /* Old browsers */
background: -moz-linear-gradient(top,  #1d6302 0%, #0b2600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6302), color-stop(100%,#0b2600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1d6302 0%,#0b2600 100%); /* W3C */
}

/* Navigation Sub Menu */
nav#access .menu-main-menu-container ul.menu li ul.sub-menu {z-index:999; top:40px; }
nav#access .menu-main-menu-container ul.menu ul {display:none; position:absolute; top:36px; left:2px; width:212px; z-index: 999; height:auto; padding:0; background: #0b2600; }
nav#access .menu-main-menu-container ul.menu ul.sub-menu li { min-width:212px; padding:0px; z-index:999; display:block; border-bottom: 1px solid #154801; background:none; }

nav#access .menu-main-menu-container ul.menu ul.sub-menu ul {left:100%; top:0; z-index:500; }
nav#access .menu-main-menu-container ul.menu ul a { padding:8px 10px; background:none; display:block; color:#FFFFFF; line-height:normal; height:auto; font-size:0.9em;  border-bottom: 0px; border-top: 0px; text-shadow:0px 1px #3b4143; width:192px;}

nav#access .menu-main-menu-container ul li:hover > a, 
nav#access .menu-main-menu-container ul.menu ul:hover > a {color:#fff;
background: #1d6302; /* Old browsers */
background: -moz-linear-gradient(top,  #1d6302 0%, #0b2600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6302), color-stop(100%,#0b2600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d6302 0%,#0b2600 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1d6302 0%,#0b2600 100%); /* W3C */
}

nav#access .menu-main-menu-container ul.menu li ul li:hover > a, 
nav#access .menu-main-menu-container ul.menu ul :hover > a { float: left; color:#cf8e8f;}

nav#access .menu-main-menu-container ul.menu li:hover > ul { display: block; z-index:500; position:absolute; }
nav#access .menu-main-menu-container ul.menu li:hover > ul li a { background:none; text-transform:none; z-index:999; display:block; color:#FFFFFF; }

nav#access .menu-main-menu-container ul.menu li:hover > ul li a:hover,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item a,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item a:hover,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent a,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent a:hover
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item a,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item a:hover { z-index:999; display:block; color:#fff; border-bottom: 0px; border-top: 0px;
background: #175300;}

nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li a {background:none; z-index:999; display:block; color:#FFFFFF;}
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li a:hover { z-index:999; display:block; color:#FFFFFF;
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

nav#access .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item ul li a {background:none; z-index:999; display:block; color:#FFFFFF;}
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current-menu-item ul li a:hover { z-index:999; display:block; color:#FFFFFF;
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li.current_page_item a,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_parent ul li.current_page_item a:hover {z-index:999; display:block; color:#FFFFFF;
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li a {background:none; z-index:999; display:block; color:#FFFFFF;}
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li a:hover {z-index:999; display:block; color:#FFFFFF;
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li.current_page_item a,
nav#access .menu-main-menu-container ul.menu li:hover > ul li.current_page_item ul li.current_page_item a:hover { z-index:999; display:block; color:#77c9f6;
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

nav#access .menu-main-menu-container ul ul ul { z-index:999; top:0px; left:209px; width:209px; }
nav#access .menu-main-menu-container ul li ul li ul li a { color:#FFFFFF; padding:8px 5px; min-width:185px; }
nav#access .menu-main-menu-container ul li ul li ul li a:hover {color:#FFFFFF; 
background: #754e00; /* Old browsers */
background: -moz-linear-gradient(top,  #754e00 0%, #c29231 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#754e00), color-stop(100%,#c29231)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #754e00 0%,#c29231 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #754e00 0%,#c29231 100%); /* IE10+ */
background: linear-gradient(to bottom,  #754e00 0%,#c29231 100%); /* W3C */
}

#banner_mn { width: 100%; overflow: hidden; padding: 1.5% 0 1.5% 0; margin-top: 0px;
background: #a6c19c; /* Old browsers */
background: -moz-linear-gradient(top,  #a6c19c 0%, #c7d7c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6c19c), color-stop(100%,#c7d7c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a6c19c 0%,#c7d7c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a6c19c 0%,#c7d7c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a6c19c 0%,#c7d7c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a6c19c 0%,#c7d7c1 100%); /* W3C */
}
#banner_bg { width: 99%; overflow: hidden; background: #d2ddcd; border: 1px solid #e9f1e6; border-radius: 3px; padding: 0.5% 0.5% 0.8% 0.5%; }
.singular #content, .left-sidebar.singular #content { margin: 0px; }
#main { padding: 1.2em 0 1.5em 0; background: url(images/container_bg.jpg) top left repeat-x; width: 100%; overflow: hidden; }
.gen_img { float: left; margin: 0 15px 15px 0; }

#primary { width: 72%; margin: 0px; }
#content { width: 100%; margin: 0px; }
.hentry, .no-results { border-bottom: 0px; margin: 0px; padding: 0px; }
.entry-title, .entry-content, .entry-summary { padding: 0px; }
#primary .share { color: #000000; font-size: 1.167em; padding: 0 0 15px 0; }

#boxes_main { width: 100%; overflow: hidden; }
#boxes_left { width: 48%; float: left; border: 1px solid #dcdcdc; border-radius: 3px;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */

}

#primary #content #boxes_left h3 { width: 96%; color: #2e810e; font-size: 1.333em; text-align: center; font-weight: bold; line-height: 18px; padding: 2%; }
.box_sep { width: 100%; text-align: center; }
.box_sep img { width: 100%; }

.arrow_main { width: 92%; overflow: hidden; padding: 0% 4% 2% 4%; }
.arrow_main ul { margin: 0px; padding: 0px; list-style: none; }
.arrow_main ul li { background: url(images/arrow_right.png) left 3px no-repeat; padding: 0 0 8px 20px; }
.span_red { font-weight: bold; color: #d01e1e; text-transform: uppercase; }

#boxes_right { width: 48%; float: right; border: 1px solid #dcdcdc; border-radius: 3px;
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */ }

#primary #content #boxes_right h3 { width: 96%; color: #2e810e; font-size: 1.333em; text-align: center; font-weight: bold; line-height: 18px; padding: 2%; }

#box_form { width: 94%; overflow: hidden; padding: 1% 3% 1% 3%; }
.form_inner { width: 100%; overflow: hidden; padding: 0 0 0.8em 0; }
.form_inner label { color: #292828; line-height: 14px; padding: 0 0 0.4em 0; display: inline-block; }

.inner_imp { width: 99%; height: 27px; overflow: hidden; background: url(images/inp_text.jpg) top left repeat-x; border: 1px solid #d1d1d1; border-radius: 4px; }
.inner_imp_none { width: 100%; height: 27px; background: none; box-shadow: 0px; border: 0px; line-height: 27px; }
input[type="text"] { padding: 0px; }
input[type="text"], input[type="password"], textarea { background: none; box-shadow: 0px; padding: 0 5px 0 5px; width: 120px; font-size: 1em; font-family: Arial; resize:none; }

.cal_btn { width: 88%; overflow: hidden; height: 30px; border: 1px solid #3f8026; cursor: pointer; border-radius: 3px; font-size: 1em; font-weight: bold; color: #FFFFFF; text-align: center; line-height: 30px; margin: 0 0 0 6%; font-family: Arial;
background: #428c25; /* Old browsers */
background: -moz-linear-gradient(top,  #428c25 0%, #65a44d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#428c25), color-stop(100%,#65a44d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #428c25 0%,#65a44d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #428c25 0%,#65a44d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #428c25 0%,#65a44d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #428c25 0%,#65a44d 100%); /* W3C */ }

.cal_btn:hover { width: 88%; overflow: hidden; height: 30px; border: 1px solid #8b0808; cursor: pointer; border-radius: 3px; font-size: 1em; font-weight: bold; color: #FFFFFF; text-align: center; line-height: 30px; margin: 0 0 0 6%;
background: #cb292a; /* Old browsers */
background: -moz-linear-gradient(top,  #cb292a 0%, #870606 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb292a), color-stop(100%,#870606)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb292a 0%,#870606 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb292a 0%,#870606 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb292a 0%,#870606 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cb292a 0%,#870606 100%); /* W3C */
}




#secondary { width: 25%; float: right; margin: 0px; }
#trial_mn { width: 241px; float: right; }
#trial_top { width: 241px; height: 210px; overflow: hidden; background: url(images/trial_top.jpg) top left no-repeat; }
#trial_btm { width: 241px; height: 148px; overflow: hidden; background: url(images/trial_btm.jpg) top left no-repeat; text-align: center; font-size: 1.083em; font-weight: bold; color: #362300; line-height: 16px; padding: 22px 0 0 0; }
#more_det { width: 178px; height: 36px; display:inline-block; margin: 14px 0 0 0; }
#more_det a { width: 178px; height: 36px; display:inline-block; background: url(images/more_btn.png) top left no-repeat; }
#more_det a:hover { background-position: 0px -36px; }

#flyer_section { width: 241px; height: 93px; display: inline-block; margin: 18px 0 0 0; }
#flyer_section img { max-width: 100%; }

#site-generator { width: 100%; overflow:hidden; padding: 1em 0 1em 0;
background: #1d6302; /* Old browsers */
background: -moz-linear-gradient(top,  #1d6302 0%, #0a2500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6302), color-stop(100%,#0a2500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d6302 0%,#0a2500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d6302 0%,#0a2500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d6302 0%,#0a2500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1d6302 0%,#0a2500 100%); /* W3C */
}

#footer_lt { width: 70%; float: left; text-align: left; line-height: 20px; }

.menu-footer-menu-container { width:100%; float:left; margin:0px 0px 0px 0px; padding:0px 0 0 0; display:block; }
.menu-footer-menu-container ul#menu-footer-menu { margin:0px; padding:0px; list-style:none; }
.menu-footer-menu-container ul#menu-footer-menu li { margin:0px 0px 0 0; display:inline; padding:0px 5px 0 9px; list-style:none; font-family:Arial; background: url(images/foot_sep.jpg) left center no-repeat; }
.menu-footer-menu-container ul#menu-footer-menu li:first-child { background:none; padding-left:0; }
.menu-footer-menu-container ul#menu-footer-menu li a { margin:0px; padding:0px; font-size: 1em; color:#FFFFFF; text-decoration:none; font-weight: normal; }
.menu-footer-menu-container ul#menu-footer-menu li a:hover { color:#97c93e; cursor:pointer; text-decoration:none; }

.menu-footer-menu2-container {width: 100%; float:left; margin:0px 0px 0px 0px; padding:0px 0 0 0; display:block; }
.menu-footer-menu2-container ul#menu-footer-menu2 { margin:0px; padding:0px; list-style:none; }
.menu-footer-menu2-container ul#menu-footer-menu2 li { margin:0px 0px 0 0; display:inline; padding:0px 5px 0 9px; list-style:none; font-family:Arial; background: url(images/foot_sep.jpg) left center no-repeat; }
.menu-footer-menu2-container ul#menu-footer-menu2 li:first-child { background:none; padding-left:0; }
.menu-footer-menu2-container ul#menu-footer-menu2 li a { margin:0px; padding:0px; font-size:1em; color:#FFFFFF; text-decoration:none; font-weight: normal; }
.menu-footer-menu2-container ul#menu-footer-menu2 li a:hover { color:#97c93e; cursor:pointer; text-decoration:none; }

#copy { width: 100%; overflow: hidden; color: #849c7b; }
#copy a { color: #FFFFFF; font-weight: normal; }
#copy a:hover { color: #97c93e; }

#footer_rt { width: 28%; float: right; text-align: left; padding: 1.5% 0 0 0; }
#soc_icons { width: 100%; padding: 0%; }
ul.social { margin: 0px; padding: 0px 0 0 17%; list-style: none; } 
ul.social li { display: inline-block; background: none repeat scroll 0 0 transparent; color: #FFFFFF; float: left; font-size: 1.167em !important; font-weight: normal; line-height: 24px !important; list-style: none outside none; margin: 0; padding: 0 0 0 10px; }
.facebook a, .twitter a, .in a { width:26px; height:26px; display:block; }
ul.social li.facebook a { background:url(images/social.png) 0 0; }
ul.social li.facebook a:hover { background-position:0px -26px; }
ul.social li.twitter a { background:url(images/social.png) -36px 0; }
ul.social li.twitter a:hover { background-position:-36px -26px; }
ul.social li.in a { background:url(images/social.png) -73px 0; }
ul.social li.in a:hover { background-position:-73px -26px; }

#email_mn { width: 53%; float: right; padding: 1.5% 0 0 0; }
#email_mn a { width: 95px; display: inline-block; font-weight: normal; color: #FFFFFF; background: url(images/msg_icon.png) right 6px no-repeat; padding: 0 33px 0 0; }
#email_mn a:hover { color: #97c93e; }

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title { width: 100%; }
.singular .hentry { padding: 3.875em 0 0; }

/* responsive right part  */
.secondary_part{width:100%; height:auto;}

hgroup .widget {background:none; clear:none; margin:0px; padding:0px;}
.widget a {font-weight:normal; text-decoration:none;}
.widget a:hover {font-weight:normal; text-decoration:none;}
#secondary a {color:#4471a1;}
#secondary a:hover {color:#000000;}
.widget_search #s {
    width: 78%;
}
#secondary .widget #searchform input#s {background-color:#FFFFFF; margin:0px 0 0 0px; color:#9A9A9A; border:0px;}
#secondary .widget_search form {margin:0px 0 2px 0;}
#secondary .widget .text {padding:0px 10px;}
#secondary .widget {padding:0px 0 10px 0; margin-bottom:1.4em; -webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px; border:solid 1px #c8c8c8;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%); /* W3C */
}
#secondary h3.widget-title { padding:6px 10px 6px 10px; font-size:1.500em; color:#FFFFFF; font-weight:normal; letter-spacing:0px; border:solid 1px #3f8026; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; font-family: Arial; margin:0px; line-height:normal;
background: #65a44d; /* Old browsers */
background: -moz-linear-gradient(top,  #65a44d 0%, #428c25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65a44d), color-stop(100%,#428c25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #65a44d 0%,#428c25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #65a44d 0%,#428c25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #65a44d 0%,#428c25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #65a44d 0%,#428c25 100%); /* W3C */
}
.widget-title {color: #4d4d4d; font-size: 1.500em; font-weight: bold; letter-spacing: 0.1em; line-height: 2.6em; text-transform: none;}

#secondary .widget ul ul li {color: #4d4d4d; font-size: 1em; line-height:22px; background:url(https://shred-away.com/wp-content/themes/te_child/images/arrow2.png) left 7px no-repeat; padding:0 0 0 14px;}
ul {list-style:none outside none;}

#secondary .widget ul {list-style:none; margin:0px; padding:5px 10px 0px 10px;}
#secondary .widget ul li {color: #4d4d4d; font-size: 0.833em; line-height:18px; background:url(images/arrow.png) left 5px no-repeat; padding:0 0 6px 14px;}
#secondary .widget ul li a {color:#4d4d4d; text-decoration:none; }
#secondary .widget ul li a:hover {color:#CD1827; text-decoration:none;}	

#secondary #text-2,#secondary #text-3 { border: 0px; background: none; margin: 0px; border-radius: 0px; }
#secondary #text-4,#secondary #text-5 { border: 0px; background: none; margin: 0px; border-radius: 0px; }

.entry-meta a { color:#cd1827; }
.entry-meta a:hover { color:#000000; }

#access li:hover > a, #access a:focus { background: none; }
#branding img{	margin-bottom:-3px;	}
#boxes_main p{	margin:0;	}

.console {
	width:100%;
}
.console_left {
	width:30%;
	float:left;
}
.console_right {
	width:70%;
	float:right;
	padding-top:20px;
	text-align:center;
}
.container {
	width:100%;
	float:left;
}
.container_left {
	width:30%;
	float:left;
}
.container_right {
	width:70%;
	float:right;
	padding-top:20px;
	text-align:center;
}
.service {
	width:100%;
	}
	
#thanks {
text-align: center; font-weight: bold; border: 1px solid #ccc; margin-top: 20px; padding: 20px; width: 75%; margin: 0 auto;
}