/*
Theme Name: Flex Theme
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

@font-face {
    font-family: 'american_typewriterregular';
    src: url('fonts/americantypewriter-webfont.eot');
    src: url('fonts/americantypewriter-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/americantypewriter-webfont.woff') format('woff'),
         url('fonts/americantypewriter-webfont.ttf') format('truetype'),
         url('fonts/americantypewriter-webfont.svg#american_typewriterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	/*clear: both;*/
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: 'american_typewriterregular', Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 0px 20px 0px;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 12px;
	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;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #220e10;
	border: 2px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #bc360a;
	font-style: italic;
}

.menu-toggle {
	display: none;
}


/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


body							{background:url(../images/navbg-dots.png) center top no-repeat; background-size:100% auto; font-family:Verdana, Geneva, sans-serif;}
body.single-post .header, body.archive .header	{background:none; font-family:Verdana, Geneva, sans-serif;}
.clear							{font-size:0px; line-height:0px; clear:both; display:block; float:none;}
.wrapper						{padding:0; margin:0; position:absolute; left:0; top:0; width:100%;}
.container						{width:1082px; margin:0 auto; padding:0; position:relative;}
.header 						{background:url(images/headerbg.png) center top no-repeat #fff; padding-top:28px;}
.leftheaderbg					{background:url(images/inner.png) center top no-repeat #fff; padding-top:0px;}
.innerheader .navigationwrap	{background:url(images/innerheadershadow.png) left bottom repeat-x;}
a.logo							{float:left; margin-bottom:10px;}
a.logo-transparent				{position: absolute;
top: -142px;
left: -133px;
width: 100px;
height: 100px;}
#bg-blog						{
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
z-index: -9;}
#bg-blog img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;}
.tagline						{float:left;}
.rightheader					{float:right; width:280px;}
.hide-large						{display:none;}

.topcontact p					{font-family:'american_typewriterregular', Courier, monospace; font-size:16px; line-height:20px; color:#6a6a6c; font-weight:bold; text-align:center; margin-bottom:0;
 padding-bottom:12px;}
.social_icons ul				{float:right; display:inline; margin:0 0 0px;}
.social_icons ul li				{float:left; display:inline; margin-left:10px;}
.social_icons ul li.first		{padding:2px 0;}
.topcontact						{float:right; padding-bottom: 20px;
    padding-top: 18px;}
.tagline						{width:287px; float:left; text-align:center; padding-left:40px;}
.tagline h2						{font-family:'american_typewriterregular', Courier, monospace; font-size:20px; line-height:26px; color:#6a6a6c; font-weight:bold; letter-spacing:-1px; padding-top:138px;}

.navigation ul					{float:left; display:inline; margin:0;}
.navigation > ul > li				{float:left; display:inline; width:135px; background:url(images/nav1.png) left top no-repeat; text-align:center;  position:relative; height:55px; border-bottom:13px solid #a7a9ac;}
.navigation > ul > li:hover		{border-bottom:13px solid #ff6633;}
.navigation > ul > li.active 	{border-bottom:13px solid #ff6633;}
.navigation > ul > li > a			{font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:14px; color:#7e8083; font-weight:bold; text-decoration:none; padding:18px 0 23px; display:block;text-transform:uppercase; }
.navigation ul li.menu2			{background:url(images/nav2.png) left top no-repeat;}
.navigation ul li.menu3			{background:url(images/nav3.png) left top no-repeat;}
.navigation ul li.menu4			{background:url(images/nav4.png) left top no-repeat;}
.navigation ul li.menu5			{background:url(images/nav5.png) left top no-repeat;}
.navigation ul li.menu6			{background:url(images/nav6.png) left top no-repeat;}
.navigation ul li.menu7			{background:url(images/nav7.png) left top no-repeat;}
.navigation ul li.menu8			{background:url(images/nav8.png) left top no-repeat;}
.navigation ul li ul			{position:absolute; left:0; top:68px; margin:0; background:url(images/subnavbg.png) left top repeat; display:none; z-index:9999; width:135px}
.navigation ul li ul li 		{list-style:none;  margin:0 0px 0 12px; text-align:left; }
.navigation ul li ul li 			{list-style:none; background:url(images/subnavbullet.png) 1px 8px no-repeat; padding-bottom:5px; padding-left: 10px;	}
.navigation ul li ul li	a		{font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:12px; color:#000000; text-decoration:none; letter-spacing:-0.5px;}

.navigation ul li ul li:hover	{background:url(images/subnavbullet.png) left -28px no-repeat;}
.navigation ul li ul li:hover a	{color:#f26424; font-weight:bold; letter-spacing:-0.5px;}
.navigationwrap					{background:url(images/navbg.png) left bottom repeat-x;}
.navigation						{position:relative;}
.navigation em					{position:absolute; right:-12px; top:3px; background:url(images/navrightshadow.png) right top no-repeat; width:14px; height:52px;}

.footer							{padding:17px 0;}
.footer p						{text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:14px; color:#6d6e71; margin:0;}
.footer p a						{font-weight:bold; color:#ff6633; text-decoration:none;}

.main_container					{background:url(images/shadow.png) left -1px repeat-x;}
.main_container .container		{background:url(images/shadow.png) left top repeat-x #fff; padding:35px 0 25px; box-shadow: 7px 4px 6px #666666; }
.maincontent					{width:1024px; margin:0 auto; padding-bottom: 50px;}
.left_cont						{width:650px; float:left;     padding-top: 6px;}
.left_cont h2					{font-size:20px; line-height:22px; color:#00aeef; font-weight:bold; padding-bottom:22px;}
.left_cont blockquote, . 			{font-size:16px; line-height:22px; color:#000; font-style:normal; display:block; padding:0 0 10px;}
.left_cont blockquote  p		{font-size:16px; line-height:22px; color:#000; font-style:normal; }
.left_cont blockquote p span	{color:#00aeef;}
.left_cont p					{font-size:12px; line-height:18px; color:#000; margin:0; padding-bottom:12px;}
.left_cont p span				{color:#00aeef;}
.left_cont p a					{font-weight:bold; color:#ff6633; font-weight:bold; text-decoration:none;}
.right_cont						{float:right; width:346px;}

/*.latestblog	 ul					{margin:0;}
.latestblog	 ul li				{list-style:none;}*/
.latestblog  img				{float:right; margin-right:-10px; margin-top:-7px; padding-left: 5px;}
.latestblog	  h3				{text-align:center; font-family:'american_typewriterregular', Courier, monospace; font-size:18px; line-height:20px; color:#ff6633; font-weight:bold; letter-spacing:-0.5px; padding-bottom:15px;}
.latestblog	  h6				{font-size:12px; line-height:17px; font-weight:bold; color:#6d6e71; padding-bottom:5px;}
.latestblog						{padding-bottom:20px;}
.right_cont p					{line-height:16px; letter-spacing:-0.2px; margin:0; padding-bottom:15px;}
.right_cont p a					{font-weight:bold; color:#ff6633; font-weight:bold; text-decoration:none;}

.needhelp						{background:#99dff9; padding:13px 0 2px;}
.needhelp h3					{text-align:center; font-family:'american_typewriterregular', Courier, monospace; font-size:18px; line-height:20px; color:#6d6e71; font-weight:bold; letter-spacing:-0.5px; padding-bottom:15px; padding:0 20px 5px; }
.needhelp img					{text-align:right; display:block; float:right;   }

.innercontainer					{width:1024px; margin:0 auto;}
.leftcol						{float:left; width:482px; }
.rightcol						{float:right; width:486px; }
.innercontainer h2, p.category-archive			{font-size:20px; line-height:26px; color:#00aeef; font-weight:bold; padding-bottom: 20px;}
.innercontainer blockquote span	{color:#00aeef;}
.innercontainer blockquote			{font-size:16px; line-height:22px; color:#000; font-style:normal; display:block; padding:0 0 10px;}
.innercontainer p				{font-size:12px; line-height:18px; color:#000; margin:0; padding-bottom:12px;}
.alignleft			{float:left; padding:5px 9px 0 0;}
.alignright			{float:riht; padding:5px 0 0 9px;}
.innercontainer p span			{color:#00aeef;}
.innercontainer p a				{font-weight:bold; color:#ff6633; font-weight:bold; text-decoration:none;}

.desing_logo img				{display:block; margin:0 auto 15px;}


.imggallary>ul					{margin:0; float:left;}
.imggallary>ul>li				{list-style:none; float:left; width:230px; text-align:center; background:#6d6f71; margin-left:25px; margin-bottom:24px; padding-bottom:14px;}
.imggallary>ul>li.first			{margin-left:0;}
.imgwrap						{padding:13px 12px; margin-bottom:10px; }
.imgcont						{width:206px; height:127px; background:#fff; display:table;}
.imgcont a						{display:table-cell; vertical-align:middle;}
.imggallary>ul>li a				{font-size:14px; line-height:14px; color:#fff; text-decoration:none;}
.imggallary>ul>li:hover .imgwrap	{background:#ff6633;}

.right_cont ul					{list-style:none; margin:0;}
.right_cont ul li				{list-style:none; padding-bottom:25px;}
.right_cont ul li h3			{font-size:18px; line-height:18px; color:#ff6633; font-weight:bold; padding-bottom:16px;}
.right_cont ul li ul li	a		{font-size:14px; line-height:16px; color:#6a6a6c; text-decoration:none; font-weight:bold;}
.right_cont ul li ul li			{background:url(images/linksbullet.png) left 6px no-repeat; padding-left:15px; padding-bottom:11px;}
.right_cont ul li ul li:hover	{background:url(images/linksbullet.png) left -37px no-repeat; }
.right_cont ul li ul li:hover a	{color:#ff6633;}

.newsletter						{background:url(images/newsletterbg.png) left top no-repeat; height:131px; margin-right:-10px;   margin-bottom: 32px;}
.newsletterinner				{width:202px; text-align:center; padding-left:128px; padding-top:18px;}
.newsletterinner h3				{font-family:'american_typewriterregular', Courier, monospace; font-size:18px; line-height:18px; color:#fff; font-weight:bold;  letter-spacing:-0.5px;}
.newsletterinner h3 b			{font-size:25px; line-height:25px;}
.newsletterinner span			{display:block; font-family:'american_typewriterregular', Courier, monospace; font-size:18px; line-height:21px; color:#fff; letter-spacing:-0.5px; padding-bottom:5px;}
.newsletterinner a				{font-family:'american_typewriterregular', Courier, monospace; font-size:14px; line-height:14px; color:#ff6633; letter-spacing:-0.5px; font-weight:bold; text-decoration:none;}


.mid_header						{float:left; width:620px; text-align:center; padding-top:15px; padding-left:218px}
.mid_header .social_icons		{padding-bottom:44px;}
.mid_header .social_icons ul	{float:none; display:block; text-align:center; margin:0;}
.mid_header .social_icons ul li	{float:none; display:inline;}
.mid_header	 h1					{font-family:'american_typewriterregular', Courier, monospace; font-size:57px; line-height:60px; color:#6a6a6c; letter-spacing:-2px; font-weight:bold; }
.innerheader a.logo				{margin-top:25px; margin-bottom:10px;}
.right_img						{float:right;  margin-right: -32px;}
.blog .left_cont h2				{color:#ff6633; line-height:24px; padding-bottom:8px;}
.left_cont em					{font-size:14px; font-style:normal; color:#00aeef; font-weight:bold;}
.blog .left_cont h5				{font-size:14px; font-style:normal; color:#6a6a6c; font-weight:bold; padding-bottom:23px;}

.main_img						{width:100%;}

/* WordPres CSS */

.navigation > ul > li.current-menu-item{ border-bottom: 13px solid #FF6633;}
.lightbox{display:none;}
.left_cont blockquote p{padding:0;}
.innercontainer blockquote p{
    color: #000000;
    display: block;
    font-size: 16px;
    font-style: normal;
    line-height: 22px;
    padding: 0 0 0;
}

.innercontainer blockquote p span {
    color: #00AEEF;
}

.innercontainer p .desing_logo img
{
    display: block;
    margin: 0 auto 15px;
	float:none;
	padding:0;
}
.leftcol p
{
padding:0;
}
.about .innercontainer p
{
padding-bottom:12px;
}
.about .innercontainer blockquote p
{
padding-bottom:0;
}
.HOP .innercontainer p
{
padding-bottom:12px;
}
p.firstP{padding-bottom:0 !important;}
.HOP .innercontainer blockquote p{padding-bottom:0;}
.lb-data .lb-number{display:none !important;}
#ngg-image-0{display:block !important;}
.nextgen_pro_thumbnail_grid{height:127px !important;}
div.nextgen_pro_thumbnail_grid div.image-wrapper {
    display: none;
}


#fancybox-left-ico, #fancybox-right-ico{display:block !important;}

.left_cont h1 {font-family: 'american_typewriterregular', Courier, monospace;
font-size: 37px;
line-height: 60px;
letter-spacing: -2px;
font-weight: bold;
margin-top:0px;
padding-top:0px;
color: #00aeef;
}

.left_cont h2 a {text-decoration:none; color: #ff6633;}
.blog .left_cont h5 a {text-decoration:none;color: #6a6a6c;}


h1.screen-reader-text {font-family:Verdana, Geneva, sans-serif; font-size:12px; letter-spacing:normal; line-height:normal}

.left_cont a {color: #ff6633;}

.paging-navigation {padding:10px; background:#f3f3f3;}

.nimble-portfolio .title, .-skin-default .-item .title, .-skin-default .-items .-item .-links .-link {display:none;}

.-skin-default .-filters .-filter {color:#00AEEF}
.-skin-default .-filters .-filter.active {background:#00AEEF; color:#FFF; border:#00AEEF}


@media only screen 
and (max-width : 1080px) { 
.navigation select.responsiveMenuSelect {
display: inline-block;
width: 90%;
float: left;
position: relative;
margin: 10px 5%;}
.right_img {display:none;}
.navigationwrap {background:none;}
.container {width:100%;}
.maincontent {width:98%; padding-left:2%;}
.left_cont {width:49%;}
.right_cont {width:44%; float:left; padding-left:5%;}
.navigation em {display:none;}
a.logo {margin-left:20px;}
.innercontainer {width:96%; margin:0px 2%;}
.leftcol {width:48%;; float:left}
.rightcol {width:48%; margin-left:4%; float:left}
.needhelp img {text-align:center; float:none; display:inherit;}
.needhelp {text-align:center;}
.hide-large	{display:inherit;position: relative; margin: 0px auto; width: 224px;}
.hide-small	{display:none;}
.rightheader {margin-right:20px;}

}


@media only screen 
and (max-width : 869px) { 
.header {background:#CCC; padding:20px 0px;}
a.logo {position:relative; margin:0px auto; float:none}
.main_img {display:none;}
.header .textwidget, .mid_header {position:relative; padding-left:0px; margin:0px auto; width:100%; text-align:center; float:none}
.mid_header  {width:100%; padding-left:0px}
.rightcol {width:98%; float:left;}
.social_icons .textediget {width:100%;}
.mid_header .social_icons {padding-bottom:22px;}
.container .tagline, .rightheader {width:100%; text-align:center; padding:0px;}
.tagline .textwidget h2 {padding-top:20px;}
.topcontact {width:100%; padding-bottom:0px;}
.social_icons ul li {float:none;}
.social_icons, .social_icons ul {float:none;}
<!-- .container, .main_container, .main_container .container {background:none;} -->
.innercontainer {margin-left:2%; width:98%;}
.main_container .container {box-shadow:none; background:url(images/shadow.png) left -1px repeat-x #FFF }
.innercontainer {width:98%; margin-left:2%;}
.leftcol {width:100%;; float:left}
.rightcol {width:100%; margin-left:0px; float:left}
.navigationwrap {background:none;}
.imggallary>ul>li {width:98%; padding-left:none; margin-left:0px;}
.imgwrap {width: 210px;
margin: 0px auto;}
}

@media only screen 
and (max-width : 820px) { 
.left_cont, .leftcol {width:98%;}
.right_cont {width:98%; float:left; }
.latestblog {padding-top:40px;}
.latestblog img {float:left; padding:0px;}
.right_cont {padding-left:0px;}
.latestblog	 h3 {text-align:left;}
.maincontent {padding-bottom:0px;}
.mid_header	 h1 {display:none;}
.container {background:transparent;}
body.single-post .header, body.archive .header {background:inherit;}
#bg-blog img {display:none;}
#bg-blog {background:#CCC;}
.size-full {width:90%;}
}
.image-wrapper img{display:block !important; width:180px !important; height:120px !important;}