/*
Author:Anoop Kamboj
Email:anoopkamboj@gmail.com
Author URL:www.fubonart.com
*/

/*--- Global Classes - Go here -- */

html, body, div, span, applet, object, iframe,tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6, p,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, blockquote, pre, table, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption,  article, aside, canvas, hgroup, nav, {
	margin:0;
	padding:0
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}

html {
	overflow-y:scroll;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5;
	background:#0e0e0e;
	color:#353232;
}
body {
	background:#0e0e0e;
	font-size:.8125em;
	color:#5a5a5a;
	margin:0;
	padding:0;
	border-top:3px solid #ffc500;
}

.overfhdn {
	overflow:hidden;
}

::-moz-selection {background-color:#ffc500;}
::-webkit-selection {background-color:#ffc500;}
::selection {background-color:#ffc500;}
::-moz-selection {color:#fff;}
::-webkit-selection {color:#fff;}
::selection {color:#fff;}

::selection {
background: #ffc500;
color: white;
}

.clear {
	clear:both;
}

.mzr_01 {
	margin-top:16px !important;
}

.mzr_topbot_01 {
	margin:24px 0 0 !important;
	}

.mzr_02 {
	margin-bottom:15px !important;
}

.mzr_03 {
	margin-bottom:25px !important;
	}

strong, b {
	font-weight:bold;
}
em, dfn, i {
	font-style:italic;
}
ul, ol {
	margin:0 0 1.5em 20px;
	line-height:1.5em; padding:0;
}
ul ul, ol ol, ul ol, ol ul {
	margin:0 0 0 20px
}
dl {
	margin-bottom:1.5em
}
dt {
	font-weight:bold
}
dt:after {
	content:":"
}
dt::after {
content:":"
}
dd {
	margin-left:60px
}
q, i, em, cite {
	font-style:italic;
	font-weight:inherit
}
b, strong {
	font-weight:bold;
	font-style:inherit
}
mark {
	background:#ffc
}
s, del {
	text-decoration:line-through
}
small {
	font-size:0.75em;
	line-height:1
}
abbr, acronym {
	font-style:italic;
	cursor:pointer;
	color:#777;
	cursor:help;
}
pre, code {
	font-family:monospace;
	font-size:1em
}
pre {
	overflow:auto;
	margin-bottom:1.5em;
	line-height:20px; /* Having to define explicit pixel values:( */
}
code {
	line-height:1
}
blockquote {
	text-indent:-0.4em;
	margin-left:0.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
blockquote p {
	line-height:1.5;
	color:#5c5c5c;
}
blockquote b, blockquote .source {
	margin-top:20px;
	display:block;
	text-indent:0;
	color:#888
}
p {
	margin-bottom:1.5em;
	color:#5a5a5a;
}
pre, p {
	margin-bottom:20px;
	text-align: justify;
}
ul, ol {
	margin-bottom:5px;
	text-align: left;
	font-size:12px;
	padding-bottom: 20px;	
}
figcaption {
	color:#ccc9c3;
	font-size:12px;
	text-align:center;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0
}
address, caption, cite, dfn, th, var {
	font-style:normal;
	font-weight:normal
}
caption, th {
	text-align:left
}
q:before, q:after {
	content:''
}
abbr, acronym {
	border:0
}

pre, code {
	font-family:mono-space, monospace;
	white-space:pre;
	overflow:auto;
	padding:20px;
}
pre {
	padding:5px;
	line-height: 18px !important;
	margin: 0 0 20px;
	padding: 3px 8px;
	border:1px dotted #262626;
	z-index: 999;
	position: relative;
	display: block;
	overflow: hidden;
}

pre code {
	background:none;
	border:0;
	line-height:18px !important;
}
code {
	background:#000;
	padding:2px;
	border:1px dotted #262626;
}
abbr, acronym {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-transform: uppercase;
}
cite, em, dfn {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
ins, dfn {
	border-bottom: 1px solid #CCC;
}

blockquote {
	line-height:20px;
	letter-spacing:0;
	margin:40px 30px;
	padding:10px 0px 10px 60px;
	background:url(../images/blockquote_left.png) left top no-repeat #000;
}

.sidebar blockquote {
	line-height:20px;
	letter-spacing:0;
	margin:0;
	padding:10px 0px 10px 55px;
	background:url(../images/blockquote_left.png) 6px 2px no-repeat #000;
}

blockquote .quoteb {
	font-size:24px;
	margin-left: 20px;
}

blockquote.home {
	margin:0; background:url(../images/blockquote_left.png) 6px 2px no-repeat transparent;
	}
	
blockquote .quoteb .author {
	clear:both; text-align:right; padding:10px 10px; color:#5C9701 !important ;
	}
	
blockquote cite {
	color:#aaa;
	font-size:16px;
}
.alignleft {
	float:left;
	margin:5px 10px 4px 0;
}
.alignright {
	float:right;
	margin:0 0px 5px 10px;
}
.aligncenter {
	display:block;
	text-align:center;
	padding:0 0px 0px 5px;
	margin:10px auto;
}

.frame {
    border: 1px solid #111111;
    line-height: 0;
    margin-bottom: 10px;
    outline: 1px solid #1f1f1f;
    padding: 6px;
}

.txtaljust {
	text-align:justify
}
.textupcase {
	text-transform:uppercase;
}
.txtalctr {
	text-align:center;
}
.textup {
	text-transform:uppercase;
}

.clearboth {
	clear:both;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.separator {
    border-top: 1px solid #010101;
	background: #222222;
    clear: both;
    color: #E9E9E9;
    height: 1px;
    line-height: 0;
    margin: 40px 0;
    page-break-after: always;
    text-align: center;
    width: 100%;
}
.addcufon {
}
.spacer {
	display:block;
	padding:20px 0;
	width: 100%;
	clear:both;
	position: relative;
}
.dropcap1, .dropcap2 {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px -5px 0;
}
.tblpadd td {
	padding:inherit 5px !important;
}

img, figure img, figure object, figure embed {
	margin-bottom : .75em;
	max-width : 100%;
}

/* Links here */

a {
	-webkit-transition-property:background color;
	-webkit-transition-duration:0.12s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-property:background color;
	-moz-transition-duration:0.12s;
	-moz-transition-timing-function:ease-out;
	-o-transition-property:background color;
	-o-transition-duration:0.12s;
	-o-transition-timing-function:ease-out
}
a {
	text-decoration:none;
	color:#fff;
}
a:visited {
	opacity:0.8; /* A bit basic,but it's a bare minumum... */
}
a:hover {
	text-decoration:none;
	color:#fff
}
a:active, a:focus {
	outline:none
}

/* HEADINGS  */
h1, h2, h3, h4, h5, h6 {
	margin-bottom:.3em;
	font-family:'Ubuntu Condensed', sans-serif;
	color:#f6f6fb;
}
h1 {
	font-size:2em;
	color:#f6f6fb;
	margin-top: -10px;
}
h2 {
	font-size:1.375em;
}

h3 {
	color:#fff;
	font-size:1.296em;
}

.home h3 {
	font-size:1.496em; margin:10px 0;
	}

#footer h3 {
	font-size:1.396em;
}

h4 {
	font-size:1.234em;
}


/* Text Color Style - Start here */ 

/* Color - Red */
.clrred, .clrred a {
	color:#e20c0c;
}
/* Color - Blue */
	.clrblue, .clrblue a {
	color:#034c91;
}
/* Color - Blue2 */
	.clrblue2, .clrblue2 a {
	color:#0e39f2;
}
/* Color - Red */
	
	.clrgreen, .clrgreen a {
	color:#81b612;
}
/* Color - Red */
	
	.clrcoffee, .clrcoffee a {
	color:#d39706;
}
/* Color - Red */
	
	.clrpink, .clrpink a {
	color:#e87e05;
}
/* Color - Black */
	
	.clrblack, .clrblack a {
	color:#000;
}
/* Color - Purple  */
	
	.purple, .purple a {
	color:#75126f;
}
/* Color - YellowGreen  */
	
	.yellowgreen, .yellowgreen a {
	color:#888701;
}
/* Color - darkturquoise  */
			
.darkturquoise, .darkturquoise a {
	color:#049297;
}

/* Text bg Color */	
	
.txtbgred, .txtbgblue, .txtbgblue2, .txtbggreen, .txtbgcoffee, .txtbgpink, .txtbgblack, .txtbgpurple, .txtbgyellowgreen, .txtbgdarkturquoise {
	padding:2px;
}
/* Color - Red */
	.txtbgred {
	background:#e20c0c;
}
.txtbgred, txtbgred a {
	color:#fff;
}
/* Color - Blue */
	.txtbgblue {
	background:#034c91;
}
.txtbgblue, txtbgblue a {
	color:#fff;
}
/* Color - Blue2 */
	.txtbgblue2 {
	background:#0e39f2;
}
.txtbgblue2, txtbgblue2 a {
	color:#fff;
}
/* Color - green  */
	
	.txtbggreen {
	background:#81b612;
}
.txtbggreen, txtbggreen a {
	color:#fff;
}
/* Color - coffee */
	
.txtbgcoffee {
	background:#d39706;
}
.txtbgcoffee, txtbgcoffee a {
	color:#fff;
}

/* Color - pink */
	
.txtbgpink {
	background:#e87e05;
}
.txtbgpink, txtbgpink a {
	color:#fff;
}
/* Color - Black */
	
	.txtbgblack {
	background:#000;
}
.txtbgblack, txtbgblack a {
	color:#fff;
}
/* Color - Purple  */ 
	
	.txtbgpurple {
	background:#75126f;
}
.txtbgpurple, txtbgpurple a {
	color:#fff;
}
/* Color - YellowGreen  */
	
.txtbgyellowgreen {
	background:#888701;
}
.txtbgyellowgreen, txtbgyellowgreen a {
	color:#fff;
}
/* Color - DarkTurquoise  */
	
	.txtbgdarkturquoise {
	background:#049297;
}
.txtbgdarkturquoise, txtbgdarkturquoise a {
	color:#fff;
}

:focus {
	outline: 0;
}

/* Header Start from here */

#header {
	width:100%;
	overflow:visible;
}

#header, #banner, #middle, #footer {
	width:100%;
	overflow:visible;
}
.header-inner {
	margin:5px auto 8px;
	height:108px;
}
.header-inner {
	margin:0 0 5px auto;
}
#logo {
	float:left; margin:15px 0 0 0;
}
#logo a {
	display:block;
}
.header-in-right {
	float:right;
	width:auto;
	margin:42px 0 0 0;
}
.header-social-icons {
	float:left;
	height:35px;
}
.header-social-icons .social-icon-01.first {
	margin:0 3px 0 0 !important;
}

.header-social-icons .social-icon-01 {
	float:left;
	width:32px;
	height:32px;
	margin:0 3px;
}
.header-social-icons .social-icon-01 a {
	display:block;
	opacity:0.8;
	filter: alpha(opacity = 80);
}
.header-social-icons .social-icon-01 a:hover {
	display:block;
	opacity:1;
	filter: alpha(opacity = 100);
}
.header-msearch {
	float:right;
	width:303px;
	height:auto;
	margin:5px 0 0 0;
}
#search_box_round {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:url(../images/navigation_bg.png) repeat-x center bottom #000;
	background: -moz-linear-gradient(top, #050505, #333333);
	background: -webkit-gradient(linear, left top, left bottom, from(#050505), to(#333333));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#050505, endColorstr=#333333)";
	box-shadow:1px 1px 1px rgba(3, 3, 3, .3);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:1px 1px 1px rgba(3, 3, 3, .3);
}
.search_box_round-in {
	padding:8px;
	overflow:hidden;
}
#search-text-box {
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:0;
	padding:0 3px;
	width:235px;
	float:left;
}
#search-text-box .search-box {
	border:0;
	padding:11px 2px;
	width:206px;
	margin:0 5px;
	color:#9a9a9a;
}
.search-btn-go {
	background:url(../images/btn-header_search.png) no-repeat left top;
	width:37px;
	height:38px;
	border:0;
	margin:0 0 0 8px;
	float:left;
}

/* Header End - here */

/* Meddle Area - Start here */

.midarea {
	max-width:978px;
	margin:0 auto;
	padding:0px 30px;
	clear:both;
}

.middle-inner {
	overflow:hidden; margin:0px 0 0 0;
	}
	
#home {
	padding-top:120px;
}
.content {
	padding: 2px 0 0px 0;
	clear:both;
}

.recent-blog .columns h2, .about-us .columns h2 {
	margin-bottom:0px!important;
}

.recent-blog .meta, .about-us .position {
	margin-bottom:1.25em;
	font-style:italic;
	color:#333;
	font-family:"Molengo", Times, serif
}
.recent-blog .meta span {
	color:#575454;
}
.person {
	float:left;
	margin-right:20px;
}
.name-position {
	margin-bottom:1.5em;
	float:left;
}

.title_header img {
	float:left;
	margin-right:10px;
	}

.footer {
	text-align:center;
	}

#page {
	background:url("../images/header-bg.jpg") no-repeat scroll 50% 0 transparent;
	padding:0;
	margin:0;
	}
	
#pagesub {
	background:url("../images/header-bgpages.jpg") no-repeat scroll 50% 0 transparent;
	padding:0;
	margin:0;
	}
	
.sepdiv {
	border-bottom: 1px solid #181818;
	margin:10px 0;
	}
	
.sepdiv span {
	border-top: 1px solid #070707;
	margin: 0;
	padding:0;
	display:block;
	}

.title {
	background:url(../images/stripe_bg.png) repeat-x center left;
	font-size:1.3em;
	color:#898989;
	margin-bottom:2em;
	padding: 4px 0;
	}

.title span {
	padding:0 10px;
	text-transform:uppercase;
	}

.intitle {
	font-size:1.6em;
	width:100%;
	color:#898989;
	margin:15px 0;
	padding:0px 0px;
	overflow:hidden;
	background:#212121;
	}

.intitlefull {
	background: url(../images/backgrounds/bg_top_fullheader.png) repeat-x left bottom;
	overflow: hidden;
	}

.title-inner {
	margin: 20px auto;
	overflow: hidden;
	height: 37px;
	}

.intitle span.title {
	padding:3px 36px 6px 10px;
	width:auto;
	float:left;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:23px;
	background:url(../images/intitle_bg.png) no-repeat right top; display:block;
	margin:0; line-height:58px;
	color:#fff;
	height:57px;
	}
	
.intitle span.title_text {
	padding:3px 36px 6px 10px;
	width:auto;
	float:left;
	font-family: 'Oswald', sans-serif;
	text-transform:none;
	font-size:18px;
	margin:0; line-height:58px;
	color:#fff;
	height:57px;
	}
	
.intitle span.breadcrumb {
	padding:0 10px;
	width:400px;
	float:right;
	text-transform:uppercase;
	text-align:right;
	font-size:12px;
	padding:18px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
	}
	
.sidebar .title {
	background:url(../images/stripe_bg.png) repeat-x center left;
	font-size:1.3em;
	width:100%;
	color:#fff;
	margin-bottom:15px;
	padding:5px 0;
	margin-top:0;
	}
	
.sidebar .title span {
	font-family:'Oswald', sans-serif;
	padding:5px 10px 5px 5px;
	text-transform:uppercase;
	}

/* Images Thumbs - Start here  */

.imgthumb {
	margin-left:0px;
}
.imgthumb li, .liststgrid li {
	list-style:none;
	display:inline;
	margin-left:2.9%;
	margin-bottom:2em;
	float:left;
	width:21.8%;
}
.imgthumb li a img, .liststgrid li a img {
	max-width:100%;
	float:left;
	border: solid 1px #111111;
	background: #242424;
	padding: 7px;
	filter: alpha(opacity = 80);
	background:#232323;

}
.liststgrid {
	margin-left:-30px;
	min-height:329px;
}
.liststgrid li {
	
}
.liststgrid li img {
	clear:both;
}
.imgthumb {
	clear:both;
}

.imgthumb.bdr a {
	padding:7px 7px 4px;
	border: solid 1px #111111;
	background: #232323;
	overflow:hidden;
	display:block;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	-border-radius:6px;
}

.imgthumb.bdr img {
	-moz-border-radius:6px;
	-border-radius:6px;
	-webkit-border-radius: 6px;
	margin:0; line-height:normal !important;
}

.ptpgallery img.heffect {
	border: solid 1px #2F2F2F;
	background: #242424;
	padding: 7px;
	}
	
/* Images Thumbs - End here  */

/* Table - Start here  */

table {
	width:100%;
	margin-bottom:20px;
}
.pricing {
	border-top:1px solid #1a1a1a;
	border-left:1px solid #1a1a1a;
	border-right:1px solid #1a1a1a;
}
.pricing thead tr th, table thead tr th {
	font-family:"Molengo", Times, serif;
	font-style:normal;
	font-size:18px;
	color:#000;
	margin-bottom:20px;
	font-weight:normal;
	line-height:18px;
	border-bottom:1px solid #1a1a1a;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
	color:#f6f6fb;
	border-right:1px solid #1a1a1a;
}
table.left tbody tr td {
	text-align:left;
	padding:inherit 20px !important;
}
table.center tbody tr td {
	text-align:center;
	padding:inherit 10px;
}
.pricing tbody tr td {
	padding:20px 0;
	border-bottom:1px solid #1a1a1a;
	text-align:center;
}
.pricing tbody tr td.highlight, table tbody tr td.highlight {
	color:#fafafa;
	background:#191919;
}
.pricing thead tr th.highlight, table thead tr td.highlight {
	background:#191919;
}

table.jqTransformTextarea tbody tr td {
	padding:0px !important ;
	}
	
/* Table - End here  */

/* Portfolio Gallery List - Start here  */

.intercont {
	width:100%;
	margin: 0px 0 0px 7px;
	padding-bottom:40px;
}
.intercont li {
	display:inline;
}
.intercont li a {
	padding:4px 10px;
}
.intercont .selected-0 a, .intercont .selected-1 a, .intercont .selected-2 a, .intercont .selected-3 a, .intercont .selected-4 a {
	color:#fff;
	background:#151515;
	padding:4px 10px;
	-moz-border-radius:4px;
	o-border-radius:4px;
	border-radius: 4px;
}
.intercont li ul {
	float:right;
}
.intercont li ul li {
	margin-right:2px;
}

/* Portfolio Gallery List - End here  */

/* Columns Style - Start here  */

.columns {
	width:100%;
	float:left;
	margin-bottom:1.25em;
}

.splcolumn .home_btn .button, .splcolumn .home_btn p {
	display:none;
	}
	
.splcolumn .content {
	padding: 2px 0 0px 0;
	clear: both;
	}
	
.splcolumn .title_header h2 {
	margin-bottom:0 !important;
	}
	
.homecol .one_half {
	margin-bottom:0;
	}
	
.homecol .recentpost ul {
	margin: 0 0 1.5em 0px;
	}
	
.homecol .widget .title {
	margin-bottom: 1.5em;
	}
	
.onecolumn {
	width:100%; clear:both;
	}

.one_full {
	width:100%
}
.one_half {
	width:48.5%
}
.one_third {
	width:31.3%
}
.two_third {
	width:65.64%
}
.one_fourth {
	width:22.69%;
}
.three_fourth {
	width:74.2%
}
.one_fifth {
	width:16.8%
}
.one_sixth {
	width:14%
}
.two_fifth {
	width:37.6%
}
.three_fifth {
	width:58.4%
}
.four_fifth {
	width:67.2%
}
.five_sixth {
	width:82.67%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position:relative;
	margin-right:3%;
	float:left;
	margin-bottom:0em
}
.last {
	margin-right:0 !important;
	clear:right;
}
.column_wrap {
	clear:both;
}

/* Columns Style - End here  */


/* Top Navigation display on Scroll */

#top-menu2main {
	width: 978px;
	margin: 0 auto;
	clear: both;
	z-index:999999;
	}

#top-menu2 {
	position: fixed;
	width: 978px;
	margin: -3px auto 0;
	padding: 0px;
	clear: both;
	z-index:999999;
	}

#top-menu2 #logo {
	margin:0 30px 0 0;
	}
	
#top-menu2 #logo img {
	width:auto;
	}

#top-menu2 #navigation {
	float:right;
	clear:both;
	background:url(../images/bg_menu.png) repeat center bottom;
	box-shadow:5px 5px 5px rgba(3, 3, 3, .3);
	-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow:5px 5px 5px rgba(3, 3, 3, .3);
	}

#top-menu2 #navigation {
	float:right;
	clear:none;
	}
	
#top-menu2  #navigation-main ul ul {
	width:177px !important; top:36px !important;
	}
	
#top-menu2  #navigation-main ul ul ul {
	top:0px !important;
	}

/* Navigation Start from here */

.navigation_main {
	overflow:hidden; z-index:999999;
}
/* Backup 	.navigation_main {
				overflow:hidden; padding:14px 10px;
				} */
				
#navigation {
	float:right;
	clear:both;
	background:url(../images/bg_menu.png) repeat center bottom;
	padding:0; /* Remove from IE */
	display:block;
	margin:0 0 0px 0;
	box-shadow:5px 5px 5px rgba(3, 3, 3, .3);
	-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow:5px 5px 5px rgba(3, 3, 3, .3);
}

#navigation ul li.first {
	padding: 11px 0 10px 10px;
	}
	
#navigation ul li.last {
	background:none;
	}

#navigation-main ul {
	margin:0;
	padding:0;
	position:relative;
}
#navigation-main ul li {
	list-style:none;
	display:inline;
	font-family:"Molengo;", Times, serif
}
#navigation-main ul li a:hover, #navigation-main ul li.selected a {
	color:#fff;
	text-decoration:none;
}
#navigation-main ul li.selected #logo, #navigation-main ul li #logo:hover {
	border-bottom:none;
}

#navigation-main li a strong {
	font-weight:normal;
}

#navigation-main ul li ul li, #navigation-main ul li ul li ul li {
	border-bottom:1px solid #272727;
	border-right:0;
}
#navigation-main ul li ul li.last, #navigation-main ul li ul li ul li.last {
	border-bottom:0px solid #272727;
	border-right:0;
}
#navigation-main li a {
	color:#fff;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:12px;
}

#navigation-main li ul a {
	color:#6F6F6F;
	text-transform:none;
	letter-spacing:0px;
}
#navigation-main li a:hover {
	color:#f3bb06 !important;
}
#navigation-main li.first a {
	padding: 0px 20px 0px 0px;
}
#navigation-main li.first ul li a {
	padding: 10px;
}
#navigation-main li a span {
	clear:both;
	color:#6C6C6C;
	display:block;
	font-size:12px;
	text-transform:lowercase;
	padding:2px 0 0 0;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}
#navigation-main li a:hover span {
	color:#a0a0a0;
}
	
#navigation-main {
	padding:0px 0;
}
#navigation-main ul li {
	float:right;
	list-style:none;
	font-size:15px;
	margin:0;
	padding: 11px 0 11px;
	background:url(../images/nav-seperator.png) no-repeat right 4px;
	line-height:15px;
	display:inline;
	position:relative;
	clear:none;
}

#navigation-main ul li:hover {
	background:#2a2a2a;
	color:#f3bb06 !important;
	}

#navigation-main ul ul li:hover {
	border-left:2px solid #fff;
	}
	
#navigation-main ul li:hover a {
	color:#f3bb06 !important;
	}
	
#navigation-main ul li:hover li a {
	color:#fff !important;
	}
	
#navigation-main ul li:hover li:hover a {
	color:#f3bb06 !important;
	}
	
#navigation-main ul li:hover li:hover li a {
	color:#fff !important;
	}
	
#navigation-main ul li:hover li:hover li:hover a {
	color:#f3bb06 !important;
	}
	
#navigation-main ul li a {
	display:inline;
	float:left;
	clear:none;
	margin:0px 2px 0 0;
	padding:0px 12px 0px 12px;
	position:relative;
}
/* Level 2 */
#navigation-main ul ul {
	background:none;
	height:auto;
	margin: 0px 0 0 -5px;
	position:absolute;
	visibility: hidden;
	z-index:800;
	padding:10px 5px;
	border-left:1px solid #272727;
	border-right:1px solid #272727;
	border-bottom:1px solid #272727;
	width:165px;
	background:#2c2c2c;
	background: -moz-linear-gradient(top, #2c2c2c, #070707);
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#070707));
	box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	filter: alpha(opacity = 90);
	opacity:0.9;
	opacity: .9;
	left:5px !important;
}
#navigation-main ul ul li a {
	width:155px;
	color:#fff;
	margin:0 0 1px 0;
	background-image:none;
	display:block;
	padding:10px 10px;
	line-height:1.2em;
	height:auto;
}

#navigation-main ul ul li a {
	color:#FFF;
	}
	
#navigation-main ul ul li a:hover {
	color:#CCC;
	}
	
#navigation-main li li.dropdown > a {
	background: url("../images/nav_arrow.png") no-repeat scroll 100% 50% transparent;
}
#navigation-main ul ul li {
	display: block;
	margin:0;
	padding:0;
	background-image:none;
}
/* Level 3 */
#navigation-main ul ul ul {
	margin:-10px 0 0 -2px;
	left:175px !important;
}
.mzrtop_20 {
	margin:10px 0 0 0;
}

/* Navigation End - here */

/* Home Page - Slogan Box - Start here */
	
#home-slogan-box {
	margin:0 0 10px 0;
	border:0px;
}
.home-slogan-box-inner {
	background:url(../images/home-slogan-bg.png) no-repeat center top;
	padding:18px;
	font-size:17px;
	color:#212121;
	margin:0 0 20px 0;
	filter: alpha(opacity=50);
	opacity: .5;
}

.home-slogan-box-inner:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	color:#f3bb06;
}

.home-slogan-box-inner h2 {
	padding:0;
	margin:0;
}
.home-slogan-box-inner a {
	color:#fff;
}
.home-slogan-box-inner a:hover {
	
}
/* Home Page - Slogan Box - End here */


/* Video Box - Start here */

.videobox {
	background:url(../images/video_hover.png) no-repeat center 35%;
}

.videobox h3, .videobox h3 a {
	padding:0; margin:0;
	}
	
.videobox h3 span {
	display:block; font-size:11px; font-family:Arial, Helvetica, sans-serif;
	}
	
/* Video Box - End here */
	
/* Footer Start - here */
	
	#footer {
	margin:0 0 0px;
	color:#7c7c7c;
	padding:0 0 0px 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
#footer ul {
	margin:0 0 0 8px;
}
#footer ul li {
	margin:0;
	padding:0 0 0 0px;
	
	list-style:none;
}

ul.thumb li {
	list-style:none !important; background:none !important;
	}
	
#footer ul li a {
	display:block;
}
#footer a {
	color:#7c7c7c;
}
#footer a:hover {
	color:#cecece;
}
.footerbg2 {
	border-bottom: 1px solid #070707;
	overflow:hidden;
	padding:0 0 10px;
}
.footerbg3 {
	border-top: 1px solid #181818;
	margin: 0;
}
.footerbg3 {
	background: none repeat scroll 0 0 #111111;
	overflow: hidden;
	padding:10px 0;
}
.footer-inner {
	margin:28px auto auto;
	line-height:16px !important;
	overflow:visible !important;
}
.footer-inner2 {
	line-height:16px !important;
	padding:12px 8px;
	overflow:hidden;
}
#footer .footer-inner2 .copyright-text {
	float:left;
	width:43%;
	text-align:left;
}
#footer .footer-inner2 .footer-clinks {
	float:right;
	width:55%;
	text-align:right;
}
#footer .footer-inner2 a {
	color:#7c7c7c;
}
#footer .footer-inner2 a:hover {
	color:#cecece;
}
.footer-widget01 {
	float:left;
	margin:0 16px 0 0;
	padding:0 5px;
	width:224px;
}
.footertitle {
	color:#fff;
	font-size:20px;
	padding:0 0 10px;
}
.footercontent {
	line-height:20px !important;
}

/* Subcribe Panel Start here */ 
			
		#subscribe {
	float:right;
	width:212px;
	margin:0 0 0 10px;
}
.subscribe_row {
	background:url(../images/newsletter_inputbg.png) no-repeat left top;
	height:35px;
	padding:3px 3px 3px 5px;
}
.div_mbox_sub {
	overflow:hidden;
	width:202px;
}
.subscribe_row input.typebox {
	height:18px;
	width:160px;
	float:left;
	border:0;
	background:none;
	line-height:24px;
}
.subscribe_btn {
	float:right;
}
#subscribe .address {
	overflow:hidden;
}
/* Subcribe Panel Start here */ 
		
/* Flickr Widget - Start here */
		
#flickr-photos {
}
.flickr-photos ul {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0px;
	width: 260px;
}
.flickr-photos ul li {
	margin: 0;
	padding: 5px;
	float: left;
	list-style:none;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 65px;
	height: 65px;
	list-style:none; background:none;
}
.flickr-photos ul li img {
	width: 59px;
	height: 50px; /* Set the small imgthumb size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #555555;
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity = 80);
	opacity:0.8;
}
.flickr-photos ul li img.hover {
	background:#555555; /* Image used as background on hover effect
			border: none; /* Get rid of border on hover */
	filter: alpha(opacity = 100);
	opacity:1;
}
/* Flickr Widget - End here */
	
/* Footer Recent Post - Start here */
		
.footer_rcpost ul li {
	list-style:none !important;
	padding:1px 0 3px !important;
	margin:0 0 10px !important;
	border-bottom:1px solid #1f1f1f !important;
	background:none !important; overflow:hidden;
}
.footer_rcpost ul li a img {
	float:left;
	margin:0 8px 8px 0;
	border:1px solid #111111;
	filter: alpha(opacity = 80);
	opacity:0.8; background:#232323; padding:4px;
}
.footer_rcpost ul li a:hover img {
	filter: alpha(opacity = 100);
	opacity:1; background:#2e2e2e; 
}
/* Footer Recent Post - End here */

/* Footer - Blogfeed Panel - Start here */
		
.blogfeed ul li {
	padding:5px 0 5px 12px !important;
	line-height:20px !important;
	background:url(../images/bullet_02.png) no-repeat 0 12px !important;
}
/* Footer - Blogfeed Panel - End here */

/* Footer Start - here */

/* Inner Page - Container and Sidebar Start here */
		
.main_container {
	float:left;
	width:680px;
}
.fullwidth {
	clear:both !important;
	width:100% !important;
}
.bdr1 {
	border:1px solid #2A2A2A;
	padding:2px;
}
.sidebar {
	float:right;
	width:280px;
}

.sidebar2 {
	float:left;
	width:280px;
}

/* Sidebar Content - Start here */

.widget {
	padding:0 3px;
	margin:0 0 20px 0; overflow:hidden;
}
.widget div {
	margin:0px;
	line-height: 1.3em;
	font-size: 20px;
	padding-left: 6px;
}
.sidebar ul {
	margin:0 0 0 0px;
}
.sidebar li {
	margin:0;
	padding:3px 0 3px 10px;
	background:transparent url(../images/bullet_02.png) no-repeat scroll 0 9px;
	list-style:none;
}

.newsfeed li {
	list-style:none !important;
	padding:1px 0 4px 20px !important;
	margin:0 0 10px !important;
}
.newsfeed ul {
	margin:2px;
}

/* Sidebar Gallery - Start here */
		
#galleryside {
}
.galleryside ul {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0px;
	width: 260px;
}
.galleryside li {
	margin: 5px !important;
	padding: 5px !important;
	float: left;
	list-style:none;
	width: 65px;
	list-style:none; background:none;
	border:0 !important;;
	border-bottom: 0 !important;
	margin: 0 8px 0px 2px !important;
}

.galleryside li img {
	opacity:0.8; line-height:0;
	}
	
.galleryside li img.hover {
	background:#555555; /* Image used as background on hover effect
			border: none; /* Get rid of border on hover */
	filter: alpha(opacity = 100);
	opacity:1;
}
/* Sidebar Gallery - End here */

/* Sidebar Content - End here */
		
/* Start here - Main Container - Blog page - Start here */
			
.main_container h2 {
	font-size:20px;
	margin:0 0 5px;
	font-size:23px;
	font-family:'Ubuntu Condensed', sans-serif;
	
}
.main_container h2 a:hover {
	color:#719808;
}
.recent-post {
	margin:0 0 33px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #1F1F1F !important;
}

.archive .recent-post {
	margin:0 20px 33px 0;
	padding:10px 12px;
	float:left; width:290px;
	border-bottom:1px solid #1F1F1F !important;
	}
	
.archive .recent-post .post-img, .archive .recent-post .post-img img {
	margin:0; padding:2px 6px 2px 2px;
	}
	
.recent-post-inner {
	clear:both; display:block; overflow:hidden;
	}

.post-meta {
	margin:0 0 5px 0;
	}
	
.user_icon {
	float:left; margin:5px 10px 0 0; width:60px;
	}
	
.recent-post-inner h2 {
    margin: 0 0 0px; display:block; border-bottom:1px dashed #343333; width:100%;
	padding:0 0 5px 0;
	}
	
.recent-post-inner-left {
	overflow:hidden;
	}
	
.authortext h4 {
	margin-top:0;
	}
	
/* Blog Hover - Icons - Start here */
	
	.blogicon_hover {
		display: block; position: absolute; padding: 22% 257px 22%; width:136px; height:87px; opacity:0;
		}
		
		.blogicon_zoom:hover, .blogicon_text:hover, .blogicon_link:hover {
			background-position:left -40px;
			}
		
		.blogicon_zoom a, .blogicon_text a, .blogicon_link a {
			display:block; width:37px; height:38px;
			}
		
	.blogicon_zoom {
		background:url(../images/icons/blog_zoom-icon.png) no-repeat left top; width:37px; height:38px;
		display:block; position:relative; float:left;
		}
		
	.blogicon_text {
		background:url(../images/icons/blog_text-icon.png) no-repeat left top; width:37px; height:38px;
		display:block; position:relative; float:left; margin:0 3px;
		}
		
	.blogicon_link {
		background:url(../images/icons/blog_link-icon.png) no-repeat left top; width:37px; height:38px;
		display:block; position:relative; float:left;
		}

/* Blog Hover - Icons - End here */

.post-img {
	margin:0 10px 0 0; padding:1px; border:1px solid #343434; clear:both; line-height:0px; position:relative;
	overflow:hidden;
	}
	
	.post-img .thumb {
		padding:0; margin:0; line-height:0px;
		}
	
	.post-img .thumb img{
		padding:0; margin:0; line-height:0px;
		}
		
.post-date {
	display:block; background:url(../images/bg_date.png) no-repeat left top; color:#fff; width:43px;
	padding:10px; font-family:'Ubuntu Condensed', sans-serif; position:absolute; margin:5px;
	}
	
.post-date .dates {
	font-size:38px; display:block; padding:0; margin:0; line-height:20px; text-align:center;
	}
	
.post-date .months {
	font-size:24px; display:block; padding:8px 0; margin:0; line-height:30px; text-align:center;
	}
	
.post-date .years {
	font-size:16px; display:block; padding:0; margin:0; line-height:0px; text-align:center;
	}
	
.post-text {
	overflow:hidden; padding:8px 0; clear:both;
	}
	
.post-meta .user {
	display:block; background:url(../images/icons/icon_user.png) no-repeat left; padding:0 10px 0 20px; float:left;
	}

.post-meta .time {
	display:block; background:url(../images/icons/icon_date.png) no-repeat left; padding:0 10px 0 20px; float:left;
	}	
	
.post-meta .comment {
	display:block; background:url(../images/icons/icon_comments.png) no-repeat left; padding:0 10px 0 20px; float:left;
	}	
	
.post-meta .category {
	display:block; background:url(../images/icons/icon_cat.png) no-repeat left; padding:0 10px 0 20px; float:left;
	}	

	
/* Start here - Main Container - Blog page - Start here */
		
/* Inner Page - Specail Classes Start here */
			
.specialp1 {
	background:#000;
	border-left:3px solid #333;
	margin:30px;
	padding:15px 20px;
}
/* Inner Page - Specail Classes Start here */
				
				
/* Inner Page - Container and Sidebar End here */

/* Start here - Main Container - Blog page - Start here */
			
.main_container h2 a:hover {
	color:#ffc500;
	}
	
.recent-post {
	margin:0 0 33px 0;
	padding:10px;
	border-bottom:1px solid #e6e6e6;
	background:none repeat scroll 0 0 rgba(33, 33, 33, 0.7);
}
.post-meta {
	margin:0 0 5px 0;
}

/* Start here - Main Container - Blog page - End here */

/* Services Page 3 Columns Start here */
	
	.service_pnl1 {
	float:left;
	width:207px;
}
.service_pnlh2_mzr {
	margin:0 0 20px 0 !important;
	display:block;
}
.service_pnl2 .bigimg2 img {
	border:1px solid #2A2A2A;
	padding:2px;
}
.service_pnl1 .services_title {
	padding:4px 0;
	overflow:hidden;
}
.services_title h2 {
	font-size:24px;
	font-weight:normal;
	padding:8px 0 0 0;
	color:#3c3c3c;
	margin:0;
	letter-spacing:0;
}
.services_title h2 a {
	color:#3c3c3c;
}
.services_title h2 a:hover {
	color:#67a104;
}
.service_pnl1 .pnltext {
	padding:4px 0 6px;
}
/* Services Page 3 Columns End here */

/* Services Page 2 Columns Start here */
	
	.service_pnl2 {
	float:left;
	width:47%;
}
.service_pnlh2_mzr {
	margin:0 0 20px 0 !important;
	display:block;
}
.service_pnl2 .bigimg img {
	border:1px solid #D2D2D2;
	padding:2px;
}
.service_pnl2 .services_title2 {
	padding:4px 0;
	overflow:hidden;
}
.services_title2 h2 {
	font-size:24px;
	font-weight:normal;
	padding:8px 0 0 0;
	color:#3c3c3c;
	margin:0;
	letter-spacing:0;
}
.services_title2 h2 a {
	color:#3c3c3c;
}
.services_title2 h2 a:hover {
	color:#67a104;
}
.service_pnl2 .pnltext {
	padding:4px 0 6px;
}
/* Services Page 2 Columns End here */

/* Contact Us Page Start here */

/* Form Style - Start here */

#form {
	overflow:hidden;
}
.form_row {
	margin:0 0 13px 0;
	overflow:hidden;
	width:600px;
}
.row_title {
	float:left;
	font-size:15px;
	padding:5px 30px 0 0;
	width:160px;
}
.row_box {
	float:left;
	height:29px;
	width:260px;
	background:url(../images/contact_inputbox_bg.jpg) no-repeat left top;
}
.row_box input {
	background:url(../images/contact_inputbox_bg2.jpg) no-repeat right top;
	display:block;
	height:29px;
	border:none;
	padding:6px 5px 0;
	width:250px;
	float:left;
}
.row_box_txtarea {
	background:transparent url(../images/contact_textareabox_bg.jpg) no-repeat scroll left top;
	float:left;
	height:195px;
}
.row_box_txtarea textarea {
	background:transparent url(../images/contact_textareabox_bg2.jpg) no-repeat scroll right top;
	border:medium none;
	display:block;
	height:183px;
	padding:6px 5px 0;
	width:440px;
	float:left;
	overflow:hidden;
}
.row_box_submitbtn {
	border:medium none;
	display:block;
	padding:6px 5px 0;
}
.row_box_submitbtn input {
	background:url(../images/submit_btn_bg.jpg) no-repeat right top;
	width:138px;
	height:39px;
	border:0;
	float:right;
	margin:0 145px 0 0;
	font-size:18px;
}

/* Form Style - End here */

.contactbox2 {
	margin:20px 0;
	overflow:hidden;
}
.contactbox2 .contact_address {
	float:left;
	width:240px;
	font-size:12px;
}
.contactbox2 .contact_map {
	float:right;
	width:382px;
}
.contactbox2 .contact_map iframe {
	border:1px solid #bdbdbd;
}
.contact_address strong {
	color:#666;
	font-size:13px;
}

#loading {
position: relative;
bottom: 9px;
visibility: hidden;
}

/* Contact Us Page End here */

/* Tags Start here*/
.tags {
	clear:both;
	padding:0 0 16px 0;
}
/* Tags End here*/
		
/* Authorbox Start here*/
	#authorbox {
	background:none repeat scroll 0 0 #262626;
	clear:both;
	padding:10px;
}

#authorbox img {
	float:left;
	margin-right:6px;
	margin-bottom:4px !important; 
	border: 1px solid #121212;
	padding:5px 5px 5px 5px;
	display: block;
	width: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset inset 1px 1px 1px #212121;
	-webkit-box-shadow: inset 1px 1px 1px #212121;
	box-shadow: inset 1px 1px 1px #212121;
	}
	
/* Authorbox End here*/

		
/* Post Meta Start here*/
.post-meta {
	clear:both;
	padding-bottom:7px;
	padding-top:7px;
	overflow:hidden;
	}
	
.post-meta span, .post-meta span a {
	font-size:11px;
	}
	
.postedby {
	float:right;
}
/* Post Meta End here*/


/* Comments Start here*/
#comments {
	width:auto;
	padding-top:20px;
}
.post-meta a {
	color:#999;
}
.post-meta a:hover {
	color:#fff;
}

#comments {
	clear:both;
	}
	
#comments h3 {
	font-weight:bold;
}
ol.commentlist {
	padding-left:0px;
	margin-left:0px;
	padding-top:10px
}
ol.commentlist li {
	padding-top:10px;
	font-weight:normal;
	background:none;
	list-style:none;
	clear:both
}
#comments ol li, #comments li, #comments ul li {
	margin-left:0;
	padding-left:0;
	background: #2e2e2e;
	border: 1px solid #121212;
	margin: 8px 0px;
	display: block;
	width: auto;
	float: right;
	padding: 20px 20px 0px 20px;
	margin-right: 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ol.commentlist {
	margin-left:0;
	padding-left:0;
	padding-top:10px;
}
#comments li.comment img {
	float:left;
	margin-right:6px;
	margin-bottom:4px !important; 
	border: 1px solid #121212;
	padding:5px 5px 5px 5px;
	display: block;
	width: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset inset 1px 1px 1px #212121;
	-webkit-box-shadow: inset 1px 1px 1px #212121;
	box-shadow: inset 1px 1px 1px #212121;
	}
cite.fn {
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal
}
#comments li.comment p {
	font-size:12px;
	font-weight:normal;
	margin:1px 5px 10px 60px;
	text-transform:none;
}
.commentlist .commentmetadata a {
	color:#319EE6;
	font-size:10px;
	text-transform:uppercase;
}
#comments .commentlist .reply {
	float:right;
	font-weight:bold;
	padding-bottom:7px;
}
#comments .commentlist li ul.children {
	-moz-border-radius:5px 5px 5px 5px;
	clear:both;
	padding:0 10px 10px;
}
#comments .commentlist li ul.children ul.children {
	overflow:hidden;
}
.banner-space {
	padding:10px 0px
}
.banner-space img {
	border:none
}
#respond {
	clear:both
}
.postcomment {
	font-size:19px;
	padding-bottom:15px;
	color:#fff;
}
#commentform input, #commentform textarea {
	color:#fff;
	font-family:georgia;
	font-size:12px;
	padding-bottom:6px;
	padding-left:7px;
	background:#262626;
}
#commentform input {
	width:250px;
}
.comments_title {
	float:left;
	font-size:13px;
	padding:5px 30px 0 0;
	width:250px;
	margin:0 0 0 10px;
	font-family:'Oswald',sans-serif;
}
.comments_box {
	float:left;
	height:29px;
	width:260px;
	background:url(../images/contact_inputbox_bg.jpg) no-repeat left top;
}
.comments_box input {
	background:url(../images/contact_inputbox_bg2.jpg) no-repeat right top;
	display:block;
	height:22px;
	border:none;
	padding:6px 5px 0;
	width:250px;
}
.comments_box_txtarea {
	background:transparent url(../images/contact_textareabox_bg.jpg) no-repeat scroll left top;
	float:left;
	height:195px;
	padding:0px;
}

.btnsubmit {
	
	}
	
.comments_box_txtarea textarea {
	background:transparent url(../images/contact_textareabox_bg2.jpg) no-repeat scroll right top;
	border:medium none;
	display:block;
	height:183px;
	padding:10px;
	width:440px;
}
/* Comments End here*/

/* Pagging Navigation Start here */

.Nav {
	clear:both;
	color:#343434;
	margin:20px 0 40px;
	padding:0px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.Nav span {
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 4px;
	background: -moz-linear-gradient(top, #222, #0C0C0C);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#0c0c0c');
	background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#0C0C0C));
	background: -moz-linear-gradient(top, #222, #0C0C0C);
	color: #777;
	border-top: 1px #333 solid;
	text-shadow: 0 0 0 transparent, 0 1px 0px black;
	-moz-box-shadow: 0 1px 2px #000000;
	-webkit-box-shadow: 0 1px 2px #000000;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.Nav .on {
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	color: #CCC;
	background: -moz-linear-gradient(top, #555, #222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222');
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background: -moz-linear-gradient(top, #555, #222);
	border-top: 1px #999 solid;
	border-bottom: 0px #666 solid;
	border-left: 0px #666 solid;
	border-right: 0px #666 solid;
	text-shadow: 0 0 0 transparent, 0 1px 0px black;
	-moz-box-shadow: 0 1px 2px #000000;
	-webkit-box-shadow: 0 1px 2px #000000;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	margin:0 5px 0 0;
}
.Nav a {
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 4px;
	background: -moz-linear-gradient(top, #222, #0C0C0C);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#0c0c0c');
	background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#0C0C0C));
	background: -moz-linear-gradient(top, #222, #0C0C0C);
	color: #777;
	border-top: 1px #333 solid;
	text-shadow: 0 0 0 transparent, 0 1px 0px black;
	-moz-box-shadow: 0 1px 2px #000000;
	-webkit-box-shadow: 0 1px 2px #000000;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.Nav a:hover {
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	color: #CCC;
	background: -moz-linear-gradient(top, #555, #222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222');
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
	background: -moz-linear-gradient(top, #555, #222);
	border-top: 1px #999 solid;
	border-bottom: 0px #666 solid;
	border-left: 0px #666 solid;
	border-right: 0px #666 solid;
	text-shadow: 0 0 0 transparent, 0 1px 0px black;
	-moz-box-shadow: 0 1px 2px #000000;
	-webkit-box-shadow: 0 1px 2px #000000;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
/* Pagging Navigation End here */

/*----- List Styles -- */

/* Tabs Style - Start here */

.tabber {
	overflow:hidden;
	clear:both;
	margin:8px 0 20px;
	padding:0 3px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*Set height of tabs */
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*Subtract 1px from the height of the unordered list */
	line-height: normal; /*Vertically aligns the text within the tab */
	border: 1px solid #262626;
	border-left: none;
	margin-bottom: -1px; /*Pull the list item down 1px */
	overflow: hidden;
	position: relative;
	background: #262626;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding: 6px 12px 9px;
	outline: none;
	display:block;
	line-height:normal;
	font-family:'Oswald', sans-serif;
}
ul.tabs li a:hover {
	background: #000;
}
html ul.tabs li.active, html ul.tabs li.active a:hover { /*Makes sure that the active tab does not listen to the hover properties */
	background: #000;
	border-bottom: 1px solid #000; /*Makes the active tab look like it's connected with its content */
}
.tab_container {
	border: 1px solid #000;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: auto;
	background:#000;
}
.tab_content {
	padding: 10px;
	font-size: 12px;
}
/* Tabs Style - End here */

/* Accordian Style - Start here */

.accordian {
	width: auto;
	margin: 8px auto 20px !important;
	padding:0 3px;
}
.accordian ul {
	margin:0 0 0px;
}
.accordian li {
	list-style: none;
	padding: 5px !important;
}

.dimension {
	height:120px;
	padding:0 5px 5px !important;
	overflow:auto;
	margin:0 0 6px !important;
	list-style:none;
	background:#202020 !important;
}
.even, .odd {
	font-family:'Oswald', sans-serif;
	padding-top: 3px !important;
	padding-left: 10px;
	background: #262626 !important;
}
.even, .odd {
	background-color: #000 !important;
	margin:2px 0 !important;
	color:#999; padding:0 0 2px;
}
.even:hover, .odd:hover {
	background-color: #191919 !important;
}
/* Accordian Style - End here */

/* Sidebar Categories - Start here */
.sidebar-categories ul li {
	list-style:none !important;
	padding:6px 10px 6px 20px !important;
	margin:0 0 0px !important;
	border-bottom:1px solid #222222 !important;
	background:url(../images/bullet_02.png) no-repeat 10px 13px; overflow:hidden;
	}

.sidebar-categories ul li.last {
	border-bottom:none !important;
	}

.sidebar-categories ul li a {
	color:#7C7C7C;
	}
	
.sidebar-categories ul li:hover {
	color:#CCC; background:url(../images/bullet_02.png) no-repeat 10px 12px #222222;
	}
	
	.sidebar-categories ul li:hover a {
		color:#CCC;
		}

.sidebar-categories ul li a:hover {
	color:#CCC;
	}
/* Sidebar Categories - End here */

/* Sidebar Tags - Start here */
.sidebar-tags ul li {
	list-style:none !important;
	padding:6px 6px !important;
	margin:4px !important;
	border-bottom:1px solid #222222 !important;
	background:#222222; overflow:hidden;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.sidebar-tags ul li.last {
	border-bottom:none !important;
	}

.sidebar-tags ul li a {
	color:#7C7C7C;
	}
	
.sidebar-tags ul li:hover {
	color:#000 !important; background:#fff;
	}
	
	.sidebar-tags ul li:hover a {
		color:#000;
		}

.sidebar-tags ul li a:hover {
	color:#000;
	}
	
/* Sidebar Tags - End here */

/* Sidebar Recent Post - Start here */
.recentpost ul li {
	list-style:none !important;
	padding:1px 0 0px;
	margin:0 0 10px;
	border-bottom:1px solid #1f1f1f;
	background:none; overflow:hidden;
	}

	.tab_content .recentpost ul li {
		border-bottom:1px solid #0a0a0a !important;
		background:none; overflow:hidden;
		}
		
	.tab_content .recentpost ul li .user {
		display:block; clear:both; color:#09C; font-size:11px;
		}

.recentpost ul li.last {
	border-bottom:none !important;
	}
	
.recentpost ul li a img {
	float:left;
	margin:0 8px 8px 0;
	border:1px solid #111111;
	filter: alpha(opacity = 80);
	opacity:0.8; background:#232323; padding:4px;
	}

.recentpost ul li a .mctext {
	float:right; display:block; width:190px;
	}
	
.recentpost ul li a:hover img {
	border:1px solid #111111;
	filter: alpha(opacity = 100);
	opacity:1; background:#2e2e2e;
	}

.recentpost ul li a {
	color:#7C7C7C;
	}

.recentpost ul li a:hover {
	color:#CCC;
	}
	
/* Sidebar Recent Post - End here */

/* Ol, li Style - Start here */

/* olist style_01 */
ol.olstyle_01 li {
	padding:4px 0 4px 8px;
	border-bottom: 1px dotted #262626;
}
ol.olstyle_01 {
	padding: 3px 5px 5px 35px;
	background:url(../images/ordered-background.jpg) repeat-y 0 0 #000;
}
/* olist style_01 */

ol.olstyle_02 li {
	padding:5px 0 4px 8px;
}
ol.olstyle_02 {
	padding: 3px 5px 0px 35px;
	margin:20px 0; line-height:19px;
	background:url(../images/ordered-background_02.png) repeat-y 4px 0 #000;
}
/* Ul, li - Specific Classes Start here */

ul.list_style_01 ul, ul.list_style_02 ul, ul.list_style_03 ul, ul.list_style_04 ul, ul.list_style_05 ul, ul.list_style_06 ul, ul.list_style_06 ul, ul.list_style_07 ul, ul.list_style_08 ul, ul.list_style_09 ul, ul.list_style_10 ul, ul.list_style_11 ul, ul.list_style_12 ul, ul.list_style_13 ul {
	list-style:none;
	margin:0 !important;
}
ul.list_style_01 li, ul.list_style_02 li, ul.list_style_03 li, ul.list_style_04 li, ul.list_style_05 li, ul.list_style_06 li, ul.list_style_06 li, ul.list_style_07 li, ul.list_style_08 li, ul.list_style_09 li, ul.list_style_10 li, ul.list_style_11 li, ul.list_style_12 li, ul.list_style_13 li {
	list-style:none;
	padding:0 0px 0 23px;
	line-height:26px;
	margin:0 !important;
}
ul.liststyle_01 li {
	background:url(../images/bullet_01.png) no-repeat left 7px;
	padding:0 0 7px 10px;
	list-style:none;
}
/* List Style_01 */
			
ul.list_style_01 li {
	background:url(../images/list-style/bullet_tick.png) no-repeat left 6px;
}
/* List Style_02 */
		
		ul.list_style_02 li {
	background:url(../images/list-style/list_style_02.png) no-repeat left 6px;
}
/* List Style_03 */
		
		ul.list_style_03 li {
	background:url(../images/list-style/list_style_03.png) no-repeat left 6px;
}
/* List Style_04 */
		
		ul.list_style_04 li {
	background:url(../images/list-style/list_style_04.png) no-repeat left 6px;
}
/* List Style_05 */

		ul.list_style_05 li {
	background:url(../images/list-style/list_style_05.png) no-repeat left 6px;
}
/* List Style_06 */
				
		ul.list_style_06 li {
	background:url(../images/list-style/list_style_06.png) no-repeat left 6px;
}
/* List Style_07 */
					
		ul.list_style_07 li {
	background:url(../images/list-style/list_style_07.png) no-repeat left 6px;
}
/* List Style_08 */
					
		ul.list_style_08 li {
	background:url(../images/list-style/list_style_08.png) no-repeat left 6px;
}
/* List Style_09 */
			
		ul.list_style_09 li {
	background:url(../images/list-style/list_style_09.png) no-repeat left 6px;
}
/* List Style_10 */
					
		ul.list_style_10 li {
	background:url(../images/list-style/list_style_10.png) no-repeat left 6px;
}
/* List Style_11 */
					
		ul.list_style_11 li {
	background:url(../images/list-style/list_style_11.png) no-repeat left 6px;
}
/* List Style_12 */
			
		ul.list_style_12 li {
	background:url(../images/list-style/list_style_12.png) no-repeat left 6px;
}
/* List Style_13 */
			
		ul.list_style_13 li {
	background:url(../images/list-style/list_style_13.png) no-repeat left 6px;
}
/* Ul, li - Specific Classes - End here */

/* Alert Boxes - Start here */
	
	.alertbox_st01, .alertbox_st02, .alertbox_st03, .alertbox_st04, .alertbox_st05, .alertbox_st06, .alertbox_st07, .alertbox_st08, .alertbox_st09, .alertbox_st10 {
	margin:15px 0;
}
/* Alert Box - Style 01 */
	.alertbox_st01 {
	background: #CDEFA6;
	background: -moz-linear-gradient(top, #E7F3D8, #CDEFA6);
	background: -webkit-gradient(linear, left top, left bottom, from(#E7F3D8), to(#CDEFA6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E7F3D8, endColorstr=#CDEFA6)";
	display:block;
	padding:10px;
	border:solid 1px #87D226;
	color:#648434;
}
.alertbox_st01 a {
	color:#648434;
}
/* Alert Box - Style 02 */
	.alertbox_st02 {
	background: #FFE0B6;
	background: -moz-linear-gradient(top, #FFF4E4, #FFE0B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF4E4), to(#FFE0B6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF4E4, endColorstr=#FFE0B6)";
	display:block;
	padding:10px;
	border:solid 1px #FFBB65;
	color:#C76E34;
}
.alertbox_st02 a {
	color:#C76E34;
}
/* Alert Box - Style 03 */
	.alertbox_st03 {
	background: #FFF3A3;
	background: -moz-linear-gradient(top, #FFFBDC, #FFF3A3);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFBDC), to(#FFF3A3));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFBDC, endColorstr=#FFF3A3)";
	display:block;
	padding:10px;
	border:solid 1px #E7BD72;
	color:#C39042;
}
.alertbox_st03 a {
	color:#C39042;
}
/* Alert Box - Style 04 */
	.alertbox_st04 {
	background: #FFD5D5;
	background: -moz-linear-gradient(top, #F8ECEC, #FFD5D5);
	background: -webkit-gradient(linear, left top, left bottom, from(#F8ECEC), to(#FFD5D5));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8ECEC, endColorstr=#FFD5D5)";
	display:block;
	padding:10px;
	border:solid 1px #FFACAD;
	color:#E03638;
}
.alertbox_st04 a {
	color:#E03638;
}
/* Alert Box - Style 05 */
	.alertbox_st05 {
	background: #E6E6E6;
	background: -moz-linear-gradient(top, #F6F6F6, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6F6F6, endColorstr=#E6E6E6)";
	display:block;
	padding:10px;
	border:solid 1px #C5C5C5;
	color:#666678;
}
.alertbox_st05 a {
	color:#666678;
}
/* Alert Box - Style 06 */
	.alertbox_st06 {
	background: #BDDAEB;
	background: -moz-linear-gradient(top, #E5EEF3, #BDDAEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#E5EEF3), to(#BDDAEB));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5EEF3, endColorstr=#BDDAEB)";
	display:block;
	padding:10px;
	border:solid 1px #6ABCE2;
	color:#1C6B9B;
}
.alertbox_st06 {
	color:#1C6B9B;
}
/* Alert Box - Style 07 */
	.alertbox_st07 {
	background: #F5CB98;
	background: -moz-linear-gradient(top, #F3DCC0, #F5CB98);
	background: -webkit-gradient(linear, left top, left bottom, from(#F3DCC0), to(#F5CB98));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F3DCC0, endColorstr=#F5CB98)";
	display:block;
	padding:10px;
	border:solid 1px #C0A07E;
	color:#A06D3A;
}
.alertbox_st07 a {
	color:#A06D3A;
}
/* Alert Box - Style 07 */
	.alertbox_st08 {
	background: #aaeef0;
	background: -moz-linear-gradient(top, #7ee6ea, #aaeef0);
	background: -webkit-gradient(linear, left top, left bottom, from(#7ee6ea), to(#aaeef0));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7ee6ea, endColorstr=#aaeef0)";
	display:block;
	padding:10px;
	border:solid 1px #1facb1;
	color:#227477;
}
.alertbox_st08 a {
	color:#227477;
}
/* Alert Box - Style 07 */
	.alertbox_st09 {
	background: #ea80e4;
	background: -moz-linear-gradient(top, #f8b0f4, #ea80e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8b0f4), to(#ea80e4));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8b0f4, endColorstr=#ea80e4)";
	display:block;
	padding:10px;
	border:solid 1px #bd48b6;
	color:#71166c;
}
.alertbox_st09 a {
	color:#71166c;
}
/* Alert Box - Style 07 */
	.alertbox_st10 {
	background: #292929;
	background: -moz-linear-gradient(top, #626262, #292929);
	background: -webkit-gradient(linear, left top, left bottom, from(#626262), to(#292929));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#626262, endColorstr=#292929)";
	display:block;
	padding:10px;
	border:solid 1px #101010;
	color:#fff;
}
.alertbox_st10 a {
	color:#fff;
}
/* Alert Boxes - End here */

/* Sidebar Ad */

.sidebar-ad125 {
	overflow:hidden;
}
.ad-125 {
	float:left;
	margin:5px 8px !important;
	width:116px;
}
.ad-125 img, .ad-254 img {
	margin-bottom:0;
	border:1px solid #000;
}

.ad-254 {
	clear:both;
	margin:5px 8px !important;
	width:244px;
}

.ad-254 img {
	padding:2px;
	}

/* Twitter Post Style */

#twitter_update_list {
	color:#FFF;
	}

#twitter_update_list a {
	color:#ffc500;
	}
	
#twitter_update_list li {
	list-style:none; background:url(../images/balloon-twitter.png) no-repeat left 0px;
	padding:3px 0 3px 30px !important;
	}
	

/* Table Style */

table.bdrnone {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
table.contact {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
	border:none;
}
table.bdrnone tr td {
	border:none;
}
table {
	border: 1px solid #191919;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
table tbody tr td {
	border-bottom: 1px solid #1A1A1A;
	border-right: 1px solid #1A1A1A;
	padding:20px 10px;
}
table.normal tbody tr td {
	padding:5px 10px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	border-top: 2px solid #000;
	margin-bottom: 18px;
}
tr th, thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
table.contact th, table.contact tr:hover {
	background:none !important;
}
th, tr:hover {
	background-color: #191919;
}
th {
	padding: 10px;
	color: #666;
	text-transform: uppercase;
}
table, td, th {
	text-align: center;
}
tr td {
	border-top: 1px solid #191919;
	padding: 6px 24px;
}
td {
	padding: 10px;
	color: #888;
}
/* Buttons Style - Start here */

.btn_readmore {
	margin:0px 20px 0 360px;
	display:block;
	height:80px;
	font-family:'Ubuntu Condensed',sans-serif;
	word-spacing:normal;
	white-space:normal;
	}
	
	.btn_readmore p {
		margin:0px;
		}
		
	.btn_readmore .button span {
		background:url(../images/readmore_arrow.png) no-repeat right 2px;
		padding:0 20px 0 15px; display:block; margin:0 15px 0 0;
		}
		
	.btn_readmore .button.big {
		padding: 8px 0px;
		}

.recent-post .btn_readmore2 {
	background:url(../images/btn_readmore-b.png) no-repeat left top; width:104px; height:26px; position:absolute;
	left:35%;
	}
	
.recent-post .btn_readmore2:hover {
	background:url(../images/btn_readmore-b.png) no-repeat left -26px;
	}
	
	.btn_readmore2 a {
		display:block; width:104px; height:26px;;
		}
	
.buttonread {
	cursor:pointer;
	font-size: 15px;
	color: #000;
	background:url(../images/btn_readmore_right.png) no-repeat right top;
	display:block;
	height:35px; display:block;
	float: right; font-size:19px;
	padding:9px 42px 9px 10px; margin:0 -20px 0 0;
	}
	
.buttonread:hover {
	color:#000;
	}

.button {
	cursor:pointer;
	font-size: 15px;
	color: #ffffff;
	-webkit-transition:all 0.3s ease, top 0ms linear;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	transition:all 0.3s ease;
	border-radius: 99px;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	display:block;
	}
	
.button.lt {
	float:left;
	margin:10px 10px 10px 0;
}
.button.round {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.button.small {
	padding: 4px 10px;
}
.button.big {
	padding: 8px 20px;
}
.button.huge {
	padding: 12px 24px;
}
/* Button - Blue */
.button.blue {
	background-color:#1e6fca;
	background: -moz-linear-gradient(top, #65b1f0 0%, #246eab);
	background: -webkit-gradient(linear, left top, left bottom, from(#65b1f0), to(#246eab));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
}
.button.blue:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #65b1f0 0%, #2b6696);
	background: -webkit-gradient(linear, left top, left bottom, from(#246eab), to(#65b1f0));
	-webkit-box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Light Gray */

.button.ltgray {
	background-color:#dddddd;
	background: -moz-linear-gradient(top, #dddddd 0%, #fbfbfb);
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#fbfbfb));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.6);
	color:#000;
}
.button.ltgray:hover {
	color:#1b1b1b;
	-webkit-box-shadow: 0px 0px 6px rgba(229, 229, 229, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(229, 229, 229, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(229, 229, 229, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(229, 229, 229, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(229, 229, 229, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Orange */

.button.orange {
	background-color:#d74b23;
	background: -moz-linear-gradient(top, #f27a2a 0%, #c13a05);
	background: -webkit-gradient(linear, left top, left bottom, from(#f27a2a), to(#c13a05));
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.orange:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #c13a05 0%, #f27a2a);
	background: -webkit-gradient(linear, left top, left bottom, from(#c13a05), to(#f27a2a));
	-webkit-box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Green */
   
.button.green {
	background-color:#85cd4d;
	background: -moz-linear-gradient(top, #a6df57 0%, #6ca314);
	background: -webkit-gradient(linear, left top, left bottom, from(#a6df57), to(#6ca314));
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.green:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #6ca314 0%, #a6df57);
	background: -webkit-gradient(linear, left top, left bottom, from(#6ca314), to(#a6df57));
	-webkit-box-shadow: 0px 0px 6px rgba(107, 170, 4, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(107, 170, 4, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(107, 170, 4, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(107, 170, 4, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(107, 170, 4, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Pink */

.button.pink {
	background-color:#d82f4e;
	background: -moz-linear-gradient(top, #f3546e 0%, #c92644);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3546e), to(#c92644));
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.pink:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #c92644 0%, #f3546e);
	background: -webkit-gradient(linear, left top, left bottom, from(#c92644), to(#f3546e));
	-webkit-box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Black */

.button.black {
	color:#FFF; !important
	background-color:#323232;
	background: -moz-linear-gradient(top, #545557 0%, #1e1e1e);
	background: -webkit-gradient(linear, left top, left bottom, from(#545557), to(#1e1e1e));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.black:hover {
	color:#FFF; !important
	background: -moz-linear-gradient(top, #1e1e1e 0%, #545557);
	background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#545557));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Yellow */

.button.yellow {
	color:#fff;
	background-color:#f5eb34;
	background: -moz-linear-gradient(top, #f8c100 0%, #b68e00);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8c100), to(#b68e00));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}

.button.yellow:hover {
	color:#fff;
	background: -moz-linear-gradient(top, #b68e00 0%, #f8c100);
	background: -webkit-gradient(linear, left top, left bottom, from(#b68e00), to(#f8c100));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Red */

.button.red {
	background-color:#f5eb34;
	background: -moz-linear-gradient(top, #f26c4f 0%, #d81f27);
	background: -webkit-gradient(linear, left top, left bottom, from(#f26c4f), to(#d81f27));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.red:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #d81f27 0%, #f26c4f);
	background: -webkit-gradient(linear, left top, left bottom, from(#d81f27), to(#f26c4f));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Purple */

.button.purple {
	background-color:#b576ad;
	background: -moz-linear-gradient(top, #b576ad 0%, #9a4d90);
	background: -webkit-gradient(linear, left top, left bottom, from(#b576ad), to(#9a4d90));
	-moz-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.purple:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #9a4d90 0%, #b576ad);
	background: -webkit-gradient(linear, left top, left bottom, from(#9a4d90), to(#b576ad));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Button - Dark Blue */

.button.dark-blue {
	background-color:#b576ad;
	background: -moz-linear-gradient(top, #748095 0%, #3d4753);
	background: -webkit-gradient(linear, left top, left bottom, from(#748095), to(#3d4753));
	-moz-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.dark-blue:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #3d4753 0%, #748095);
	background: -webkit-gradient(linear, left top, left bottom, from(#3d4753), to(#748095));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1),;
}
/*LIGHT BLUE*/

.button.light-blue {
	background-color:#7ccce5;
	background: -moz-linear-gradient(top, #7ccce5 0%, #64bcd7);
	background: -webkit-gradient(linear, left top, left bottom, from(#7ccce5), to(#64bcd7));
	-moz-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 2px rgba(000, 000, 000, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);
	background-clip: padding-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
}
.button.light-blue:hover {
	color:#FFF;
	background: -moz-linear-gradient(top, #64bcd7 0%, #7ccce5);
	background: -webkit-gradient(linear, left top, left bottom, from(#64bcd7), to(#7ccce5));
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
/* Portfolio - Style */

.maingallery {
	
	}
	
.liststgrid.portfolio4 li {
	width:220px;
}
.liststgrid.portfolio3 li {
	width:301px;
}
.liststgrid.portfolio2 li {
	width:473px;
}

#maingallery .liststgrid li {
	display:block; background: center 40%;
	}
	
#maingallery .liststgrid li:hover {
	display:block; background:url(../images/imgbg_icon.png) no-repeat center 45%;
	}
	
 .liststgrid li div a, .liststgrid li p a, .liststgrid li h2 a, .liststgrid li h1 a, .liststgrid li h3 a, .liststgrid li h4 a, .liststgrid li h5 a {
    background: none;
    display: block;
    height: auto !important;
    width: auto !important;
	}
	
	 .liststgrid li div a:hover, .liststgrid li p a:hover, .liststgrid li h2 a:hover, .liststgrid li h1 a:hover, .liststgrid li h3 a:hover, .liststgrid li h4 a:hover, .liststgrid li h5 a:hover {
		background: none !important;;
		}
	
.liststgrid.portfolio2 li a {
	display: block;
    height: 199px;
    width: 460px;
	display:block; background: center 50%;
	}
	
.liststgrid.portfolio2 li a:hover{
	display: block;
	background:url(../images/imgbg_icon.png) no-repeat center 50%;
	}

.liststgrid.portfolio3 li h2{
	display: block; padding:5px 0; margin:0;
	display:block; background: center 60%; clear:both; overflow:hidden;
	font-family:'Oswald',sans-serif; text-transform:uppercase;
	}
	
.liststgrid.portfolio4 li h2{
	display: block; padding:5px 0; margin:0;
	display:block; background: center 60%; clear:both; overflow:hidden;
	font-family:'Oswald',sans-serif; font-size:16px; text-transform:uppercase;
	}
	
.liststgrid li h2{
	display: block; padding:5px 0; margin:0;
	display:block; background: center 60%; clear:both; overflow:hidden;
	font-family:'Oswald',sans-serif; text-transform:uppercase;
	}

.liststgrid.portfolio3 li a:hover{
	display: block; height: 137px; width: 301px;
	background:url(../images/imgbg_icon.png) no-repeat center 60%;
	}
	
.liststgrid.portfolio4 li a{
	display: block;
    height: 102px;
    width: 220px;
	display:block; background: center 60%;
	}
	
.liststgrid.portfolio4 li a:hover{
	display: block; height: 102px; width: 220px;
	background:url(../images/imgbg_icon.png) no-repeat center 60%;
	}
	
.banner_bottom_shadow {
	background:url(../images/banner_bottom_shadow.png) no-repeat center top;
	height:30px;
	display:none;
}
/* Sliders */

.nivo-small-slider {
	max-width: 977px;
	overflow: hidden;
	height: 272px !important;
}
.nivo-small-slider #slider {
	background: url(../images/loading.gif) no-repeat 50% 50%;
	height: 252px !important;
}
.cu3erslider {
	clear: both;
	padding-bottom: 15px;
	overflow: hidden;
}
/* Accordian Slider - Start here */

ul#accordion-slider {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
ul#accordion-slider li {
	display: block;
	overflow: hidden;
	padding: 0;
	float: left;
	width: 243px;
	height: 400px;
	list-style:none;
}
ul#accordion-slider li img {
	max-width:none;
}
/* Accordian Slider - End here */

#fancybox-outer {
	background: #000 !important;
	}

#fancybox-content {
	border-color:#000 !important;
	}
	
h1.mheadline span {
	font-size:14px;
	display:block;
}
h1.mheadline strong {
	font-size:34px;
	color:#67a104
}
h1.mheadline strong a, h1.mheadline a strong {
	color:#67a104
}

.logo a.logoswitch2 {
	display:none;
	}
	
.pp_pic_holder .ppt {
	font-family:'Oswald',sans-serif; font-size:18px; text-transform:uppercase;
	}
	
#video{
	position:relative;
	top:100px;
	text-align:center;
}
