/*

Theme Name: Compuplast

Author: Dharmendra

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

Version: 1.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready

Text Domain: twentythirteen



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

 *   4.1 - Site Header

 *   4.2 - Navigation

 * 5.0 - Content

 *   5.1 - Entry Header

 *   5.2 - Entry Meta

 *   5.3 - Entry Content

 *   5.4 - Galleries

 *   5.5 - Post Formats

 *   5.6 - Attachments

 *   5.7 - Post/Paging Navigation

 *   5.8 - Author Bio

 *   5.9 - Archives

 *   5.10 - Search Results/No posts

 *   5.11 - 404

 *   5.12 - Comments

 *   5.13 - Multisite

 * 6.0 - Sidebar

 *   6.1 - Widgets

 * 7.0 - Footer

 * 8.0 - Media Queries

 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

video {

	display: inline-block;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden] {

	display: none;

}



html {

	font-size: 100%;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

	font-family: 'Open Sans', sans-serif;

}



body {

	color: #141412;

	line-height: 1.7em;

	margin: 0; font-family: 'Open Sans', sans-serif; font-size:14px;

}



a {

	color: #125dac;

	text-decoration: none;

}



a:visited {



}



a:focus {

	outline: thin dotted;

}



a:active,

a:hover {

	color: #4893e2;

	outline: 0;

}



a:hover {

	text-decoration: underline;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	line-height: 1.3; color:#444;

}



h1 {

	font-size: 28px; position:relative; border-bottom:1px solid #bebebe; padding:0 0 10px 0;

	margin: 33px 0 26px;

}



h2 {

 font-size: 22px;

    margin: 30px 0 10px;

}



h3 {

	font-size: 18px; color:#125dac;

	margin: 22px 0;

}



h4 {

	font-size: 20px;

	margin: 25px 0;

}



h5 {

	font-size: 18px;

	margin: 30px 0;

}



h6 {

	font-size: 16px;

	margin: 36px 0;

}

h1:before, .rightcol-home .widget-title:before {border-bottom: 1px solid #1673ff; bottom: -1px; content: ""; display: block; left: 0; position: absolute; width: 30%;}



address {

	font-style: italic;

	margin: 0 0 24px;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



mark {

	background: #ff0;

	color: #000;

}



p {

	margin: 0 0 10px;

}



code,

kbd,

pre,

samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



blockquote {

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 24px 40px;

}



blockquote blockquote {

	margin-right: 0;

}



blockquote cite,

blockquote small {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



blockquote em,

blockquote i {

	font-style: normal;

	font-weight: 300;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



dl {

	margin: 0 20px;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 0 20px;

}



menu,

ol,

ul {

	margin: 6px 0;

	padding: 0 0 0 0px;

}



ul {

	list-style-type: square;

}



nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}



li > ul,

li > ol {

	margin: 0;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0;

}



form {

	margin: 0;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

	white-space: normal;

}



button,

input,

select,

textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

	padding-right: 2px; /* Don't cut off the webkit search cancel button */

	width: 270px;

}



input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}



table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



caption {

	font-size: 16px;

	margin: 20px 0;

}



th {

	font-weight: bold;

	text-transform: uppercase;

}



td {

	border-top: none;

	padding: 0px 0px 0px 0px;

}



del {

	color: #333;

}



ins {

	background: #fff9c0;

	text-decoration: none;

}



hr {

	background: url(images/dotted-line.png) repeat center top;

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

}





/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */



.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 16px/1 Genericons;

	vertical-align: text-bottom;

}



/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

	clear: both;

}



.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

	content: "";

	display: table;

}



/* Assistive text */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Form fields, general styles first. */

button,

input,

textarea {

	border:1px solid #c0c0c0;

	font-family: inherit;

	padding: 4px;

	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

}



input,

textarea {

	color: #141412; width:100%;

}



input:focus,

textarea:focus, input:hover {



	outline: 0; background:#ffffe0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

	background: #003de3; /* Old browsers */

	background: -webkit-linear-gradient(top, #0059ff  0%, #003de3 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #0059ff  0%, #003de3 100%); /* W3C */

	border: none;

	border-bottom: 3px solid #0b3287;

	border-radius: 2px;

	color: #fff;

	display: inline-block;

	padding: 11px 24px 10px;

	text-decoration: none;

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

	background: #205def ; /* Old browsers */

	background: -webkit-linear-gradient(top, #3089ff  0%, #205def  100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #3089ff  0%, #205def  100%); /* W3C */

	outline: none;

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	background: #d94412; /* Old browsers */

	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */

	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */

	border: none;

	border-top: 3px solid #b93207;

	padding: 10px 24px 11px;

}



.post-password-required input[type="submit"] {

	padding: 7px 24px 4px;

	vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

	padding: 5px 24px 6px;

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

	color: #7d7b6d;

}



:-moz-placeholder {

	color: #7d7b6d;

}



::-moz-placeholder {

	color: #7d7b6d;

}



:-ms-input-placeholder {

	color: #7d7b6d;

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

	height: auto;

	max-width: 100%;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

video {

	max-width: 100%;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important;

}



/* Images */

.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



figure.wp-caption.alignleft,

img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright,

img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #220e10;

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 0 0 24px;

}



div.wp-caption.alignright img[class*="wp-image-"] {

	float: right;

}



div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

	list-style-position: inside;

}





/**

 * 3.0 Basic Structure

 * ----------------------------------------------------------------------------

 */



.site {

	background-color: #fff;

	border-left: 1px solid #f2f2f2;

	border-right: 1px solid #f2f2f2;

	margin: 0 auto;

	max-width: 1600px;

	width: 100%;

}



.site-main {

	position: relative;

}



.site-main .sidebar-container {

}



.site-main .sidebar-inner {



}







/**

 * 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;

}



.nav-menu li {

	position: relative; float:left;

}



.nav-menu li a {

	color: #fff; text-transform: uppercase;

	display: block; text-shadow:0 1px 0 #00116f;

	font-size: 14px;

	line-height: 1;

	padding:15px 2.103em;

	text-decoration: none; border-left:1px solid #1363c1; border-right:1px solid #5aa6ff;

}

.nav-menu li:last-child a { border-right:none;}

.nav-menu li:first-child a { border-left:none; background-image:url(images/home.png); background-repeat:no-repeat; text-indent:-9999px; padding-left:26px; padding-right:26px; background-position:center center;}



.nav-menu li:hover > a,

.nav-menu li a:hover,

.nav-menu li:focus > a,

.nav-menu li a:focus {

	background-color: #004e90;

	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: #fff; background-color:#004e90;

}



.menu-toggle {

	display: none;

}



.nav-menu li ul, .menu li ul{ display:none;}



/* Navbar */

.navbar {background-color: #0059ff;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #25a0e4, #0059ff);

	background-image: -ms-linear-gradient(top, #25a0e4, #0059ff);

	background-image: -webkit-linear-gradient(top, #25a0e4, #0059ff);

	background-image: -o-linear-gradient(top, #25a0e4, #0059ff);

	background-image: linear-gradient(top, #25a0e4, #0059ff);

	margin: 0 auto;

	max-width: 1600px;

	width: 100%; overflow:hidden;

	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

}



.site-header .search-form {

	position: absolute;

	right: 20px;

	top: 1px;

}



.site-header .search-field {

	background-color: transparent;

	background-image: url(images/search-icon.png);

	background-position: 5px center;

	background-repeat: no-repeat;

	background-size: 24px 24px;

	border: none;

	cursor: pointer;

	height: 37px;

	margin: 3px 0;

	padding: 0 0 0 34px;

	position: relative;

	-webkit-transition: width 400ms ease, background 400ms ease;

	transition:         width 400ms ease, background 400ms ease;

	width: 1px;

}



.site-header .search-field:focus {

	background-color: #fff;

	border: 2px solid #c3c0ab;

	cursor: text;

	outline: 0;

	width: 230px;

}





/* == added == */

.max-width { max-width:1000px; margin:0 auto;}

.site-main { background: #fff; border: 1px solid #ececec; margin: -30px auto 0; max-width: 1000px; padding: 10px; min-height:460px;

-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border-bottom:3px solid #1673ff;}

.leftcol-home { float:left; width:62%;}

.rightcol-home { float:right; width:38%;}

.leftcol-home #content { width:95%; margin:0 auto;}



.leftcol-home .entry-content ul { margin:0px; padding:0px;}

.leftcol-home .entry-content li {background:url(images/ul-li-arrow.png) no-repeat 0 4px ; margin:0 0 13px; padding:0 0 0 22px; list-style:none}



h1, h2,h3,h4,h5,h6 {font-family: 'Open Sans Condensed', sans-serif;}

.entry-content h1 { margin:5px 0 20px 0;}

.entry-content p { text-align:justify;}



#col1, #col2, #col3, .leftcol { float:left;}

#col1, #col3, .leftcol, .page-template-tow-column-right-sidebar .rightcol{ width:18%; padding:5px; background:#f3f3f3; border:1px solid #dcdcdc; margin:20px 0 0 0;}

#col2 { width:64%; padding:20px;}

.rightcol { float:right; width:auto; padding:20px; width:81%;}

.page-template-tow-column-right-sidebar .leftcol { background:none; width:80%; border:none;}

.page-template-tow-column-right-sidebar .rightcol { width:18%;}



/* header */

.header { position:relative; background:#f8f8f8; border-bottom:5px solid #d8d8d8; padding:12px 0 35px 0;}

.site-description {font-size:14px; display:inline-block; margin:0 0 0 10px;}



.top-right { float:right;}

.contact-info {background:#f4f4f4;margin: 0;padding: 2px; border:1px solid #fff;

-moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px;

-moz-box-shadow:0 0 4px 1px #d9d9d9 inset; -webkit-box-shadow:0 0 4px 1px #d9d9d9 inset; box-shadow:0 0 4px 1px #d9d9d9 inset;}

.contact-info  li { list-style:none; margin:0px; padding:0px; display: inline-block;}

.contact-info li.first { background:url(images/phone.png) no-repeat ;    font-size: 14px;line-height: 2.2em; min-height: 32px; padding: 0 0 0 37px; margin:0 11px 0 0;}

.contact-info li.last a { background:#28a9f7 url(images/arrow.png) no-repeat 4px 4px; color: #fff; display: block; font-size: 14px; margin-right: 0px; padding: 5px 10px 5px 32px; font-weight:bold; text-shadow:0 -1px 0 #0061af; text-transform:uppercase;

-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}



.social { margin:20px 0 0 0px; padding:0px; text-align:right;}

.social li { list-style:none; padding:0px; margin:0px; display:inline-block;}

.social li a {background: url(images/social.png) no-repeat; width:35px; height:31px; display:block;}

.social li.in a {}

.social li.fb a { background-position: -35px 0;}

.social li.yt a {background-position: -72px 0;}

.social li.in a:hover { background-position:0 -31px;}

.social li.fb a:hover { background-position: -35px -31px;}

.social li.yt a:hover {background-position: -72px -31px;}



/* slider */

.metaslider {background: url(images/banner-shadow-bg.png) no-repeat center bottom; clear:both; padding:0 0 7px 0; margin:22px 0 0 0;}

.metaslider .flex-control-nav { bottom:-39px;}

.metaslider .flex-control-nav li a { margin:0 4px; background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9); height:12px; width:12px;

-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.5) inset; box-shadow:0 0 3px rgba(0, 0, 0, 0.5) inset;}

.metaslider .flex-control-paging li a.flex-active, .metaslider .flex-control-paging li a:hover { background:#0082ef;}



/* footer */

.site-footer { clear:both; background:#555555; margin:0px 0 0 0 !important; padding:20px; font-size:11px; color:#fff;}

.site-footer ul { margin:0px; padding:0px;}

.site-footer ul li { display:inline-block; list-style:none; margin:0 12px 0 0;}

.site-footer ul li a { color:#fff; text-transform:uppercase; margin:0 0 0 0;}

.site-footer .widget_nav_menu { float:left;}

.site-footer #text-2 { float:right; text-align:right;}

.site-footer #text-2 a { color:#fff;}



/* contact form */

.wpcf7-form {background:#caddfe; border: 3px solid #fff; padding:12px;

-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;

-moz-box-shadow: 0 0 3px #aaaaaa; -webkit-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa;}

.req { color:red;}

.wpcf7-form p { font-size:13px; margin:0 0 12px 0;}

#captcha-img { margin:5px 0; width:auto;}

.wpcf7-submit { width:auto;}

.wpcf7-form textarea { height:100px;}



/* home sidebar*/

.rightcol-home .widget-area { width:90%; margin:0 auto;}

.rightcol-home .widget-title { color:#737373; margin-bottom:14px; padding:0 0 8px; font-size:24px; border-bottom:1px solid #bebebe; position:relative;}



/* bottom slider */

.btm-slider-wrap { border-top: 2px solid #ececec; margin: 20px 0 0;}

#metaslider_container_48 .theme-default .nivo-directionNav a.nivo-prevNav {background: url(images/prev.png) no-repeat left center;}

#metaslider_container_48 .theme-default .nivo-directionNav a.nivo-nextNav {background: url(images/next.png) no-repeat left center;}

#metaslider_container_48 .theme-default .nivo-directionNav a.nivo-prevNav {left:9px;}

#metaslider_container_48 .theme-default .nivo-directionNav a.nivo-nextNav {right:9px;}

#metaslider_container_48 .nivo-directionNav a {  opacity:1 !important; width:37px; height:50px; top:18px;}

#metaslider_container_48 .theme-default .nivoSlider img { width:auto !important; margin-left:45px;}

#metaslider_container_48 .metaslider { padding:0px;}





/* home sidebar video slider */

#featured{ 

	width:auto; 

	position:relative; 

	border:3px solid #c4c4c4; 

	background:#fff; padding:0px;

}

#featured ul.ui-tabs-nav{ 

list-style: outside none none; background:#1d1d1d;

    margin: 0;

    padding: 0;

    position: relative;

    width: auto; text-align:center;

}

#featured ul.ui-tabs-nav li{ border: 2px solid #494949;

    display: inline-block;

    margin: 2px;

    padding:01px;

}

#featured ul.ui-tabs-nav li img{ 

height: 50px;

    width: 70px;

}

#featured ul.ui-tabs-nav li span{ 

	font-size:11px; font-family:Verdana; 

	line-height:18px; display:none;

}

#featured li.ui-tabs-nav-item a{ 

	display:block; 

 text-decoration:none;

	color:#333;  background:#fff; 

	line-height:20px; outline:none; padding:1px;

}

#featured li.ui-tabs-nav-item a:hover{ 

	background:#f2f2f2; 

}



#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{ 

	background:#ccc; 

}

#featured ul.ui-tabs-nav li.ui-tabs-active { border:2px solid red;}

#featured .ui-tabs-panel{ 

	background:#999; position:relative; padding:0px;

}



#featured .ui-tabs-panel .info a.hideshow{

	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;

}

#featured .info h2{ 

	font-size:1.2em; font-family:Georgia, serif; 

	color:#fff; padding:5px; margin:0; font-weight:normal;

	overflow:hidden; 

}

#featured .info p{ 

	margin:0 5px; 

	font-family:Verdana; font-size:11px; 

	line-height:15px; color:#f0f0f0;

}

#featured .info a{ 

	text-decoration:none; 

	color:#fff; 

}

#featured .info a:hover{ 

	text-decoration:underline; 

}

#featured .ui-tabs-hide{ 

	display:none; 

}

.video-slider #featured .ui-tabs-panel .info { display:none;}





/* tab */

.ui-tabs .ui-tabs-nav li a { color:#444;}

.otw-sc-tabs .ui-tabs-nav li.ui-tabs-active a { font-weight:bold; border-top: 3px solid #1673ff; margin-top:0px !important;}

.otw-sc-tabs .ui-tabs-panel { border-bottom:1px solid #ccc !important;}

body .otw-sc-tabs .ui-tabs-panel p { margin-bottom:8px;}





/* left sidebar menu */

#col1 h3.title, #col3 h3.title, #col3 .widgettitle, .leftcol h3.title, .leftcol .widgettitle, .rightcol .widgettitle { padding:0px 0 2px 22px; margin:0px; font-size:22px; color:#444; border-bottom:1px solid #dadada;background:url(images/ul-li-arrow.png) no-repeat 0 7px ;}

.left-nav, #menu-quick-links, .leftcol .menu, #col3 .menu, .rightcol .menu{ margin:0px; padding:0px;}

.left-nav li, #menu-quick-links li, .leftcol .menu li, #col3 .menu li, .rightcol .menu li{ margin:0px; padding:0px; list-style:none;}

.left-nav li a, .leftcol .menu li a { display:block; color:#fff; margin:5px 0; padding: 8px 10px; text-decoration:none;

background-color: #7a7a7a;

background-repeat: repeat-x;

background-image: -moz-linear-gradient(top, #a7a7a7, #7a7a7a);

background-image: -ms-linear-gradient(top, #a7a7a7, #7a7a7a);

background-image: -webkit-linear-gradient(top, #a7a7a7, #7a7a7a);

background-image: -o-linear-gradient(top, #a7a7a7, #7a7a7a);

background-image: linear-gradient(top, #a7a7a7, #7a7a7a);}

.left-nav li a:hover, .left-nav li.current_page_item a, .leftcol .menu li a:hover, .leftcol .menu li.current_page_item a, #col3 .menu a:hover, #col3 .menu li.current_page_item a, .rightcol .menu li a:hover, .rightcol .menu li.current_page_item a { background:#004e90; color:#fff;}



#col3 .menu a, .rightcol .menu li a{ display:block; color:#444; margin:5px 0; padding: 8px 10px; text-decoration:none;

background-color: #ededed;

background-repeat: repeat-x;

background-image: -moz-linear-gradient(top, #ffffff, #ededed);

background-image: -ms-linear-gradient(top, #ffffff, #ededed);

background-image: -webkit-linear-gradient(top, #ffffff, #ededed);

background-image: -o-linear-gradient(top, #ffffff, #ededed);

background-image: linear-gradient(top, #ffffff, #ededed);}



.page-id-23 .wpcf7-form { width:67%;}





/* popup */



 html, body { margin: 0; height: 100%; width: 100%; position: relative; }



.hidden {

  display: none;

}

#closeLink, #closeLink:visited { color: white; }

#popup {

  border-radius: 5px;

  width: auto;

  position: absolute;

  left: 28%;

  top: 2%;

}

#overlay {

  top: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  background-color:rgba(0,0,0, .8);

  z-index: 40;

}

.closeButton { text-align:right;}

#closeLink { display:block; float:right; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; width:32px; height:32px; font-weight:normal; line-height:1.8em; margin:0 -8px -21px 0; position:relative; background:#003a84;

-moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; text-decoration:none; }

#closeLink:hover{ background:#1d57a1;}



#overlay img{ -moz-box-shadow:0 0 27px #282828; -webkit-box-shadow:0 0 27px #282828; box-shadow:0 0 27px #282828;

-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}



/* downlaod swction */

.container-fluid {}

#wpdmmydls th { font-size:12px; color:#353535;}

div.dataTables_length label, div.dataTables_filter label { font-weight:normal;}

#wpdmmydls_filter input { width:auto;}

.w3eden .alert { font-size:12px; padding:6px;}

body div.dataTables_length label { width:auto;}



/*==============================Mohsin css=============================*/

img.image-box{ border:1px solid #a9a9a9; box-sizing: border-box;}

.entry-content ul li{background:url(images/ul-li-arrow.png) no-repeat scroll 10px 7px rgba(0, 0, 0, 0);color: #000;line-height: 22px;list-style: outside none none;margin: 0;

    padding: 3px 37px;}

.padi{}

.clrs{clear:both;float:none;}

img.rhs-img {float: right;margin: 5px 0 5px 10px; padding: 4px;}

img.lhs-img {float: left;margin: 5px 10px 5px 0;padding: 4px;}

.mrgn-pdng{margin:2px;padding:2px;}

#featured iframe{margin:0 auto; background:none;}

#post-31 #featured iframe {width:750px;height:420px}

#featured .info{display:none;}

.p-content p{margin:0px 0px 0px 0px;}



.page-template-full-width .entry-content { padding:30px;}



/*=================================Events tab css by pooja=================================*/

.events_div .events_ul{ border-bottom:0px solid}

.events_div .events_ul li{background: none repeat scroll 0 0 #fff;

    border-top: 3px solid #2c71ca;

    border-left: 1px solid #c2c5c9;

    border-right: 1px solid #c2c5c9;

    display: inline-block;

    margin: 0;

    padding: 3px 20px;

    width: auto;}

#event_1, #event_2, #event_3, #event_4{    border: 1px solid #c2c5c9; padding:20px}

.events-table{ border:1px solid #c2c5c9}

.events-table td{ border:1px solid #c2c5c9; padding:3px 10px}

.events-table th{ border:1px solid #fff; padding:3px 10px; background:#28a9f7; color:#fff}



.events-table td:first-child{ width:25%}







/*=============== Tab Content=====================*/



.tabarea{ margin:20px 15px}

ul.tabs

{

    padding: 0px 0;

    font-size: 0;

    margin:0;

    list-style-type: none;

    text-align: left; /*set to left, center, or right to align the tabs as desired*/

}

        

ul.tabs li

{

    display: inline;

    margin: 0;

   margin: 0 3px 0 0 !important;

    padding: 0 !important; /*distance between tabs*/

}

        

ul.tabs li a

{

    font: normal 12px Verdana;

    text-decoration: none;

    position: relative;

    padding: 10px 16px;

    border: 1px solid #CCC;

    border-bottom-color:#B7B7B7;

    color: #000;

    background: #F0F0F0 url(tabbg.gif) 0 0 repeat-x;

    border-radius: 3px 3px 0 0;

    outline:none;

}

        

ul.tabs li a:visited

{

    color: #000;

}

        

ul.tabs li a:hover

{

    border: 1px solid #B7B7B7;

    background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x;

}

        

ul.tabs li.selected a, ul.tabs li.selected a:hover

{

    position: relative;

    top: 0px;

    font-weight:bold;

    background: white;

    border: 1px solid #B7B7B7;

    border-bottom-color: white; box-shadow:#1f6fe7 0px 4px 0px inset

}

        

        

ul.tabs li.selected a:hover

{

    text-decoration: none;

}

     



div.tabcontents

{

    border: 1px solid #B7B7B7; padding: 30px;

    background-color:#FFF;

    border-radius: 0 3px 3px 3px;

}



/**

 * 9.0 Print

 * ----------------------------------------------------------------------------

 */



/* Retina-specific styles. */

@media print,

	(-o-min-device-pixel-ratio: 5/4),

	(-webkit-min-device-pixel-ratio: 1.25),

	(min-resolution: 120dpi) {



	.site-header .search-field {

		background-image: url(images/search-icon-2x.png);

	}



	.format-audio .audio-content,

	.format-status .entry-content:before,

	.format-status .entry-meta:before,

	.comment-list > li:after,

	.comment-list .children > li:before {

		background-image: url(images/dotted-line-2x.png);

	}

}



@media print {

	body {

		background: none !important;

		color: #000;

		font-size: 10pt;

	}



	footer a[rel="bookmark"]:link:after,

	footer a[rel="bookmark"]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}



	.site {

		max-width: 98%;

	}



	.site-header {

		background-image: none !important;

	}



	.site-header .home-link {

		max-width: none;

		min-height: 0;

	}



	.site-title {

		color: #000;

		font-size: 21pt;

	}



	.site-description {

		font-size: 10pt;

	}



	.author-avatar,

	.site-footer,

	.comment-respond,

	.comments-area .comment-edit-link,

	.comments-area .reply,

	.comments-link,

	.entry-meta .edit-link,

	.page-links,

	.site-content nav,

	.widget-area,

	.main-navigation,

	.navbar,

	.more-link {

		display: none;

	}



	.entry-header,

	.entry-content,

	.entry-summary,

	.entry-meta {

		margin: 0;

		width: 100%;

	}



	.page-title,

	.entry-title {

		font-size: 21pt;

	}



	.entry-meta,

	.entry-meta a {

		color: #444;

		font-size: 10pt;

	}



	.entry-content img.alignleft,

	.entry-content .wp-caption.alignleft {

		margin-left: 0;

	}



	.entry-content img.alignright,

	.entry-content .wp-caption.alignright {

		margin-right: 0;

	}



	.format-image .entry-content .size-full {

		margin: 0;

	}



	/* Remove colors from post formats */

	.hentry {

		background-color: #fff;

	}



	/* Comments */

	.comments-area > li.comment {

		background: none;

		position: relative;

		width: auto;

	}



	.comment-metadata {

		float: none;

	}



	.comment-author .fn,

	.comment-reply-link,

	.comment-reply-login {

		color: #333;

	}

}

.paypal input {width:auto;}
.single-event .post-navigation {
  display: none;
}