/* ======================================================= */

/*                      Global Reset                       */

/* ======================================================= */

/*

html5doctor.com Reset Stylesheet

v1.6

Last Updated: 2010-08-18

Author: Richard Clark - http://richclarkdesign.com

Twitter: @rich_clark

*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

nav ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

a {

	margin: 0;

	padding: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

/* change colours to suit your needs */

ins {

	background-color: #ff9;

	color: #000;;

	text-decoration: none;

}

/* change colours to suit your needs */

mark {

	background-color: #ff9;

	color: #000;

	font-style: italic;

	font-weight: bold;

}

del {

	text-decoration: line-through;

}

abbr[title], dfn[title] {

	border-bottom: 1px dotted inherit;

	cursor: help;

}

/* tables still need cellspacing="0" in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* change border colour to suit your needs */

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #cccccc;

	margin: 1em 0;

	padding: 0;

}

input, select {

	vertical-align: middle;

}

/* ======================================================= */

/*                       Base Style                        */

/* ======================================================= */

/* Basic typography

---------------------------------------------------------- */

body {

	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;

	font-size: 12px;

	line-height: 20px;

	color: #333;

}

strong, th, thead td {

	font-weight: bold;

}

cite, em, dfn {

	font-style: italic;

}

code, kbd, samp, pre, tt, var, input[type=text], input[type=password], input[type=email], textarea {

	font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;

}

code, pre {

	display: block;

	white-space: pre;

}

del {

	text-decoration: line-through;

	color: #666;

}

ins, dfn {

	border-bottom: 1px solid #ccc;

}

small, sup, sub {

	font-size: 85%;

}

abbr, acronym {

	text-transform: uppercase;

	letter-spacing: .1em;

}

a abbr, a acronym {

	border: none;

}

abbr[title], acronym[title], dfn[title] {

	cursor: help;

	border-bottom: 1px dotted #ccc;

}

sup {

	vertical-align: super;

}

sub {

	vertical-align: sub;

}

p, ul, ol, dl, table, fieldset, blockquote, pre, code {

	margin-bottom: 20px;

}

/* Basic size

---------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {

	margin-bottom: 0.6em;

	font-weight: normal;

	line-height: 1em;

}

h1 {

	font-size: 36px;

}

h2 {

	font-size: 30px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 14px;

}

h6 {

	font-size: 12px;

}

h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle {

	display: block;

	color: #999;

	font-size: 0.65em;

	margin: 0;

}

/* Basic lists

---------------------------------------------------------- */

ul {

	margin-left: 1.5em;

	list-style-type: disc;

}

ul li {

	margin-left: .85em;

}

ul ul {

	list-style-type: square;

}

ul ul ul {

	list-style-type: circle;

}

ol {

	margin-left: 2.35em;

	list-style-position: outside;

	list-style-type: decimal;

}

dt {

	margin-top: .8em;

	margin-bottom: .4em;

	font-weight: bold;

}

ol ol, ul ol {

	margin-left: 2.5em;

}

ul ol, ol ul, ol ol, ul ul {

	margin-bottom: 0;

}

/* Link style

---------------------------------------------------------- */

a:link, a:visited, a:hover, a:active, a:focus {

	color:#666;

	outline: 0 none;

	text-decoration: none;

}

/* Non-semantic helper classes

---------------------------------------------------------- */

.center {

	text-align: center;

}

.hidden {

	display: none;

	visibility: hidden;

}

.invisible {

	visibility: hidden;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

.aligncenter {

	margin-left:auto;

	margin-right:auto;

}

.clearboth{

	clear: both;

	display: block;

	font-size: 0px;

	height: 0px;

	line-height: 0;

	width: 100%;

	overflow:hidden;

}

/* ======================================================= */

/*                          Form                           */

/* ======================================================= */

.form-item {

	margin: 0 0 10px;

}

.form-item label {

	cursor: pointer;

}

fieldset {

	padding: 1em;

	border: 1px solid #ccc;

}

legend {

	padding: 0 .8em;

	font-weight: bold;

	font-size: 1.2em;

}

textarea, input[type=text], input[type=password], input[type=email], select {

	border: 1px solid #ccc;

	background: #fff;

	font-size: inherit;

}

input, select {

	cursor: pointer;

}

input[type=text], input[type=password], input[type=email] {

	cursor: text;

}

textarea {

	overflow:auto;

}

textarea, input {

	padding: 5px;

	outline: none;

}

select {

	padding: 2px;

}

option {

	padding: 0 4px;

}

input[type=button], button {

	padding: 4px;

	cursor: pointer;

	vertical-align: middle;

}

input.text_input,textarea.textarea {

	border: 1px solid #ccc;

	background: url("../images/input_bg.png") no-repeat scroll 0 0 transparent;

     -moz-border-radius: 1px;

  -webkit-border-radius: 1px;

          border-radius: 1px;

}

input.text_input:focus,textarea.textarea:focus {

	border: 1px solid #999;

}



/* ======================================================= */

/*                          Table                          */

/* ======================================================= */

table, td, th {

	vertical-align: middle;

}

caption {

	padding-bottom: 0.8em;

}

/* Table Style

---------------------------------------------------------- */

.table_style

{

	border: 1px solid #dddddd;

	margin-bottom:20px;

}

.table_style table

{

	text-align: left;

	border-collapse: collapse;

	border: 1px solid #fff;

	width:100%;

	padding:0;

	margin:0;

}

.table_style th

{

	text-align:center;

	padding:12px;

	font-weight: normal;

	font-size: 14px;

	color: #555;

	background-color:#EEEEEE;

}

.table_style tbody

{

	background: #F9F9F9;

}

.table_style td

{

	text-align:center;

	padding: 10px;

	color: #666;

	border-top: 1px dashed #fff;

}

.table_style tbody tr:hover td

{

	color: #333;

	background: #fff;

	border-top: 1px solid #fff;

}

.table_style tfoot

{

	background-color:#f3f3f3;

}

.table_style tfoot td

{

	padding:8px;

}

/* ======================================================= */

/*                         Columns                         */

/* ======================================================= */

/* Basic columns

---------------------------------------------------------- */

.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: 4%;

	float: left;

	min-height: 1px;

	height: auto !important;

	height: 1px;

}

.one_half {

	width: 48%;

}

.one_third {

	width: 30.6666%;

}

.two_third {

	width: 65.3332%;

}

.one_fourth {

	width: 22%;

}

.two_fourth {

	width: 48%;

}

.three_fourth {

	width: 74%;

}

.one_fifth {

	width: 16.8%;

}

.two_fifth {

	width: 37.6%;

}

.three_fifth {

	width: 58.4%;

}

.four_fifth {

	width: 79.2%;

}

.one_sixth {

	width: 13.3333%;

}

.two_sixth {

	width: 30.6666%;

}

.three_sixth {

	width: 47.9998%;

}

.four_sixth {

	width: 65.3332%;

}

.five_sixth {

	width: 82.6665%;

}

.last {

	margin-right: 0 !important;

	clear: right;

}

/* Two level columns

---------------------------------------------------------- */

.one_half .one_half {

	margin-right: 8.3333%;

	width: 45.8333%;

}

.one_half .one_third {

	margin-right: 8.3333%;

	width: 27.7778%;

}

.one_half .two_third {

	margin-right: 8.3333%;

	width: 63.8889%;

}

.two_third .one_third {

	margin-right: 6.1224%;

	width: 29.2517%;

}

.two_third .two_third {

	margin-right: 6.1224%;

	width: 64.6258%;

}

.two_third .one_fourth {

	margin-right: 6.1224%;

	width: 20.4082%;

}

/* ======================================================= */

/*                         Divider                         */

/* ======================================================= */

.divider {

	position:relative;

	clear:both;

	display:block;

	padding-top:20px;

	margin-bottom:40px;

	border-bottom:1px solid #EEEEEE;

}

.divider.top a {

	position:absolute;

	right:0;

	top:10px;

	width:20px;

	background:none repeat scroll 0 0 #FFFFFF;

	font-size:10px;

	padding:0 2px;

	text-align:right;

	text-decoration:none;

	color:#ccc;

}

.divider_padding {

	position:relative;

	clear:both;

	display:block;

	padding-top:30px;

}

.divider_line {

	position:relative;

	clear:both;

	display:block;

	border-bottom:1px solid #EEEEEE;

	margin-bottom:10px;

}

/* ======================================================= */

/*                      Images Styles                      */

/* ======================================================= */

/* Basic image style

---------------------------------------------------------- */

.preloading {

	background:url("../images/loading.gif") #f9f9f9 no-repeat 50% 50%;

}

img.alignleft, .wp-caption.alignleft{

	margin:2px 16px 2px 2px !important;

}

img.alignright, .wp-caption.alignright {

	margin:2px 2px 2px 16px !important;

}

img.aligncenter, .wp-caption.aligncenter {

	display: block;

	margin: 2px auto !important;

	text-align: center;

}

/* wp default image

---------------------------------------------------------- */

.wp-caption {

	background: #f5f5f5;

	border: 1px solid #ddd;

	margin-bottom: 10px;

	padding-top: 5px;

	text-align: center;

}

.wp-caption img {

	border: 0 none;

	margin: 0;

	padding: 0;

}

p.wp-caption-text {

	font-size: 12px;

	line-height: 16px;

	margin: 0;

	padding: 0 5px 5px;

	text-align: center;

}

/* Image with frame

---------------------------------------------------------- */

.image_styled {

	margin-bottom: 10px;

}

.image_styled.aligncenter .image_frame,.image_styled.aligncenter .image_shadow{

	margin: 0 auto;

}

.image_frame {

	background-color:#f9f9f9;

	background:url("../images/loading.gif") #f9f9f9 no-repeat 50% 50%;

	position: relative;

}

.image_styled,.image_frame,.image_styled img {

	display: block;

}

.image_frame img {

	visibility: hidden;

}

.image_frame {

	border:1px solid #eee;

}

.image_overlay {

	position:absolute;

	top:0;

	left:0;

	height:100%;

	width:100%;

	visibility:hidden;

	overflow: hidden;

}

.image_icon_zoom .image_overlay {

	background:url("../images/image_icon_zoom.png") no-repeat scroll 50% 50% transparent;

}

.image_icon_play .image_overlay {

	background:url("../images/image_icon_play.png") no-repeat scroll 50% 50% transparent;

}

.image_icon_doc .image_overlay {

	background:url("../images/image_icon_doc.png") no-repeat scroll 50% 50% transparent;

}

.image_icon_link .image_overlay {

	background:url("../images/image_icon_link.png") no-repeat scroll 50% 50% transparent;

}

.image_styled.alignleft {

	margin-right:16px;

}

.image_styled.alignright {

	margin-left:16px;

}

.image_no_link {

	cursor: default;

}

/* Picture Frame

---------------------------------------------------------- */

.picture_frame {

	background:url("../images/picture_frame.png") no-repeat scroll 0 0 transparent;

	height:166px;

	width:148px;

	margin-bottom:20px;

}

.picture_frame img{

	padding:20px 21px 20px 21px;

	width:106px;

	height:126px;

}

/* ======================================================= */

/*                    Gallery shortcode                    */

/* ======================================================= */

.gallery {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 0 auto;

}

.gallery .gallery-row {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 0;

}

.gallery .gallery-image {

	opacity:0;

	visibility:hidden;

}

.gallery .gallery-item {

	overflow: hidden;

	float: left;

	margin: 0;

	text-align: center;

	list-style: none;

	padding: 0;

}

.gallery .gallery-image-wrap {

	overflow:hidden;

	position:relative;

}

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {

	max-width: 89%;

	height: auto;

	padding: 1%;

	display:block;

	margin: 0 auto;

}

.gallery-caption {

	margin-left: 0;

}



/* Image sizes depending on the number of columns */

.gallery .col-0 { width: 100%; }

.gallery .col-1 { width: 100%; }

.gallery .col-2 { width: 50%; }

.gallery .col-3 { width: 33.33%; }

.gallery .col-4 { width: 25%; }

.gallery .col-5 { width: 20%; }

.gallery .col-6 { width: 16.66%; }

.gallery .col-7 { width: 14.28%; }

.gallery .col-8 { width: 12.5%; }

.gallery .col-9 { width: 11.11%; }

.gallery .col-10 { width: 10%; }

.gallery .col-11 { width: 9.09%; }

.gallery .col-12 { width: 8.33%; }

.gallery .col-13 { width: 7.69%; }

.gallery .col-14 { width: 7.14%; }

.gallery .col-15 { width: 6.66%; }

.gallery .col-16 { width: 6.25%; }

.gallery .col-17 { width: 5.88%; }

.gallery .col-18 { width: 5.55%; }

.gallery .col-19 { width: 5.26%; }

.gallery .col-20 { width: 5%; }

.gallery .col-21 { width: 4.76%; }

.gallery .col-22 { width: 4.54%; }

.gallery .col-23 { width: 4.34%; }

.gallery .col-24 { width: 4.16%; }

.gallery .col-25 { width: 4%; }

.gallery .col-26 { width: 3.84%; }

.gallery .col-27 { width: 3.7%; }

.gallery .col-28 { width: 3.57%; }

.gallery .col-29 { width: 3.44%; }

.gallery .col-30 { width: 3.33%; }

/* ======================================================= */

/*                   Extended Typography                   */

/* ======================================================= */

/* dropcap

---------------------------------------------------------- */

.dropcap1, .dropcap2, .dropcap3, .dropcap4 {

	float: left;

	text-align: center;

	overflow:hidden;

}

.dropcap1 {

	background:url("../images/dropcap_styles_black.png") no-repeat scroll 0px -48px transparent;

	color:#fff;

	line-height: 42px;

	width: 40px;

	margin:0 8px -4px 0;

	font-size: 32px;

}

.dropcap1.black {

	background-image:url("../images/dropcap_styles_black.png");

}

.dropcap1.gray {

	background-image:url("../images/dropcap_styles_gray.png");

}

.dropcap1.red {

	background-image:url("../images/dropcap_styles_red.png");

}

.dropcap1.orange {

	background-image:url("../images/dropcap_styles_orange.png");

}

.dropcap1.magenta {

	background-image:url("../images/dropcap_styles_magenta.png");

}

.dropcap1.yellow {

	background-image:url("../images/dropcap_styles_yellow.png");

}

.dropcap1.blue {

	background-image:url("../images/dropcap_styles_blue.png");

}

.dropcap1.pink {

	background-image:url("../images/dropcap_styles_pink.png");

}

.dropcap1.green {

	background-image:url("../images/dropcap_styles_green.png");

}

.dropcap1.rosy {

	background-image:url("../images/dropcap_styles_rosy.png");

}

.dropcap2 {

	background:url("../images/dropcap_styles_black.png") no-repeat scroll -52px 2px transparent;

	color:#fff;

	line-height: 44px;

	height:44px;

	width: 38px;

	padding:0 2px 0 0;

	margin:0 8px -4px 0;

	font-size:28px;

}

.dropcap2.black {

	background-image:url("../images/dropcap_styles_black.png");

}

.dropcap2.gray {

	background-image:url("../images/dropcap_styles_gray.png");

}

.dropcap2.red {

	background-image:url("../images/dropcap_styles_red.png");

}

.dropcap2.orange {

	background-image:url("../images/dropcap_styles_orange.png");

}

.dropcap2.magenta {

	background-image:url("../images/dropcap_styles_magenta.png");

}

.dropcap2.yellow {

	background-image:url("../images/dropcap_styles_yellow.png");

}

.dropcap2.blue {

	background-image:url("../images/dropcap_styles_blue.png");

}

.dropcap2.pink {

	background-image:url("../images/dropcap_styles_pink.png");

}

.dropcap2.green {

	background-image:url("../images/dropcap_styles_green.png");

}

.dropcap2.rosy {

	background-image:url("../images/dropcap_styles_rosy.png");

}

.dropcap3 {

	font-size:40px;

	line-height: 40px;

	width:44px;

	height:44px;

	margin:0 0 -4px 0;

}

.dropcap4 {

	font-size:36px;

	line-height: 40px;

	width:44px;

	height:44px;

	margin:0 0 -4px 0;

}

.dropcap3.black, .dropcap4.black {

	color: #333333;

}

.dropcap3.gray, .dropcap4.gray {

	color: #666666;

}

.dropcap3.red, .dropcap4.red {

	color: #e62727;

}

.dropcap3.orange, .dropcap4.orange {

	color: #ff5c00;

}

.dropcap3.magenta, .dropcap4.magenta {

	color: #a9014b;

}

.dropcap3.yellow, .dropcap4.yellow {

	color: #ffb515;

}

.dropcap3.blue, .dropcap4.blue {

	color: #00ADEE;

}

.dropcap3.pink, .dropcap4.pink {

	color: #e22092;

}

.dropcap3.green, .dropcap4.green {

	color: #91bd09;

}

.dropcap3.rosy, .dropcap4.rosy {

	color: #f16C7c;

}

/** fix cufon position **/

.dropcap1 .cufon-canvas {

	margin-top:-4px;

}

.dropcap2 .cufon-canvas {

	margin-top:-2px;

}

.dropcap3 .cufon-canvas {

	margin-top:-4px;

}

/* highlight

---------------------------------------------------------- */

.highlight {

	background: #FFFF99;

}

.highlight.dark {

	background: #333;

	color:#FFF;

}

/* code & pre

---------------------------------------------------------- */

.code,.pre{

	border: 1px solid #e0e0e0;

	padding: 10px;

	background:#ffffff;

	white-space: pre-wrap;                 /* CSS3 browsers  */

	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */

	white-space: -pre-wrap;                /* Opera 4 thru 6 */

	white-space: -o-pre-wrap;              /* Opera 7 and up */

	overflow:auto;

}

.code {

	background:url("../images/code_bg.gif") repeat scroll 0 0 #f2f3f5;

	padding:20px 10px;

}

/* blockquote

---------------------------------------------------------- */

blockquote {

	font-family: Georgia,"Times New Roman",Times,serif;

	font-size: 16px;

	color:#444;

	line-height: 24px;

	padding: 10px 20px 10px 45px;

	background:url("../images/quote.gif") no-repeat scroll 0px 6px transparent;

}

blockquote p {

	margin-bottom:8px;

}

blockquote.alignleft {

	margin: 10px 20px 0 0;

	width: 220px;

}

blockquote.alignright {

	margin: 10px 0 0 20px;

	width: 220px;

}

blockquote cite {

	color: #666;

	font-size: 12px;

}

/* list style

---------------------------------------------------------- */

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12 {

	list-style-type:none;

	margin-left:5px;

}

ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li,ul.list11 li,ul.list12 li {

	background-image:url("../images/list_styles_black.png");

	background-repeat:no-repeat;

	background-attachment:scroll;

	background-color:transparent;

	padding-left:28px;

	margin:4px 0;

}

ul.list1 li{

	background-position: -340px 0px;

}

ul.list2 li{

	background-position: -310px -30px;

}

ul.list3 li{

	background-position: -280px -60px;

}

ul.list4 li{

	background-position: -250px -90px;

}

ul.list5 li{

	background-position: -220px -120px;

}

ul.list6 li{

	background-position: -190px -150px;

}

ul.list7 li{

	background-position: -160px -180px;

}

ul.list8 li{

	background-position: -130px -210px;

}

ul.list9 li{

	background-position: -100px -240px;

}

ul.list10 li{

	background-position: -70px -270px;

}

ul.list11 li{

	background-position: -40px -300px;

}

ul.list12 li{

	background-position: -10px -330px;

}

ul.list_color_black li {

	background-image:url("../images/list_styles_black.png");

}

ul.list_color_gray li {

	background-image:url("../images/list_styles_gray.png");

}

ul.list_color_red li {

	background-image:url("../images/list_styles_red.png");

}

ul.list_color_orange li {

	background-image:url("../images/list_styles_orange.png");

}

ul.list_color_magenta li {

	background-image:url("../images/list_styles_magenta.png");

}

ul.list_color_yellow li {

	background-image:url("../images/list_styles_yellow.png");

}

ul.list_color_blue li {

	background-image:url("../images/list_styles_blue.png");

}

ul.list_color_pink li {

	background-image:url("../images/list_styles_pink.png");

}

ul.list_color_green li {

	background-image:url("../images/list_styles_green.png");

}

ul.list_color_rosy li {

	background-image:url("../images/list_styles_rosy.png");

}

/* Text with icons

---------------------------------------------------------- */

.icon_text {

	padding:0 0 0 22px;

	background-image:url("../images/icons.png");

	background-repeat:no-repeat;

	background-attachment:scroll;

	background-color:transparent;

}

#footer .icon_text.default {

	background-image:url("../images/footer_icons.png");

}

.icon_globe {

	background-position: -390px 0px;

}

.icon_home {

	background-position: -360px -30px;

}

.icon_email {

	background-position: -330px -60px;

}

.icon_user {

	background-position: -300px -90px;

}

.icon_multiuser {

	background-position: -270px -120px;

}

.icon_id {

	background-position: -240px -150px;

}

.icon_addressbook {

	background-position: -210px -180px;

}

.icon_phone {

	background-position: -180px -210px;

}

.icon_link {

	background-position: -150px -240px;

}

.icon_chain {

	background-position: -120px -270px;

}

.icon_calendar {

	background-position: -90px -300px;

}

.icon_tag {

	background-position: -60px -330px;

}

.icon_download {

	background-position: -30px -360px;

}

.icon_cellphone {

	background-position: 1px -390px;

}

.icon_text.default {

	background-image:url("../images/icons_black.png");

}

.icon_text.black {

	background-image:url("../images/icons_black.png");

}

.icon_text.gray {

	background-image:url("../images/icons_gray.png");

}

.icon_text.red {

	background-image:url("../images/icons_red.png");

}

.icon_text.orange {

	background-image:url("../images/icons_orange.png");

}

.icon_text.magenta {

	background-image:url("../images/icons_magenta.png");

}

.icon_text.yellow {

	background-image:url("../images/icons_yellow.png");

}

.icon_text.blue {

	background-image:url("../images/icons_blue.png");

}

.icon_text.pink {

	background-image:url("../images/icons_pink.png");

}

.icon_text.green {

	background-image:url("../images/icons_green.png");

}

.icon_text.rosy {

	background-image:url("../images/icons_rosy.png");

}

/* Nivo Slider styles

---------------------------------------------------------- */

.nivoslider_wrap {

	overflow:hidden;

	background:url("../images/loading_big.gif") #fff no-repeat 50% 50%;

}

.nivoslider_wrap img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

.nivoslider_wrap a {

	border:0 none;

	display:block;

}

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

}

/* ======================================================= */

/*                Tabs & Accordion & Toggle                */

/* ======================================================= */

/* Tabs

---------------------------------------------------------- */

.tabs_container {

	margin-bottom: 20px;

}

ul.tabs {

	overflow:hidden;

	border-bottom: 1px solid #ddd;

	list-style: none;

	margin: 0;

	padding: 0;

}

ul.tabs li {

	border: 1px solid #ddd;

	border-bottom: 0;

	display: inline;

	float: left;

	margin: 0 -1px -1px 0;

	padding: 1px;

}

ul.tabs a {

	display: block;

	padding: 0 10px;

	background: #f5f5f5;

	color: #666;

	padding: 6px 9px;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	white-space: nowrap;

}

ul.tabs a:hover {

	background: #fff;

	text-decoration: none;

}

ul.tabs li a.current {

	background: #fff;

	color: #333;

	cursor: default;

}

.tabs_container .panes {

	border: 1px solid #ddd;

	border-top: 0;

	margin: 0;

	padding: 10px 15px;

	background: #fff;

}

.tabs_container .panes > div{

	display:none;

}

#footer ul.tabs li{

	padding: 0px;

	margin: 0 0 -1px 0;

}

#footer ul.tabs, #footer ul.tabs li, #footer .tabs_container .panes {

	border-color:#999;

	border-color: rgba(255, 255, 255, 0.15);

}

#footer ul.tabs a {

	background: transparent;

}

#footer ul.tabs a:hover, #footer ul.tabs li a.current {

	background-color: transparent;

}

#footer ul.tabs li a.current {

	background-color: rgba(255, 255, 255, 0.1);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";

}

#footer .tabs_container .panes {

	padding: 10px 15px;

	background: transparent;

}

/* Mini Tabs

---------------------------------------------------------- */

.mini_tabs_container {

	margin-bottom: 20px;

}

ul.mini_tabs {

	overflow:hidden;

	background:url("../images/mini_tabs_border.gif") repeat-x scroll left bottom transparent;

	list-style: none;

	margin: 0;

	padding: 0;

	padding-left:10px;

}

ul.mini_tabs li {

	-webkit-border-top-left-radius: 1px;

	-webkit-border-top-right-radius: 1px;

	-moz-border-radius-topleft: 1px;

	-moz-border-radius-topright: 1px;

	border-top-left-radius: 1px;

	border-top-right-radius: 1px;

	border: 1px solid #ddd;

	border-bottom: 0;

	display: inline;

	float: left;

	margin: 0 4px 0 0;

	padding: 1px 1px 0px;

}

ul.mini_tabs a {

	display: block;

	padding: 0 10px;

	background: #f5f5f5;

	color: #666;

	padding: 2px 10px 2px;

	font-size: 12px;

	font-weight:bold;

	line-height: 20px;

	white-space: nowrap;

	margin-bottom: 1px;

}

ul.mini_tabs a:hover {

	background: #fff;

	text-decoration: none;

}

ul.mini_tabs li a.current {

	background: #fff;

	color: #333;

	cursor: default;

	margin-bottom: 0px;

	padding-bottom:3px;

}

.mini_tabs_container .panes {

	margin: 0;

	padding: 10px 0px;



}

.mini_tabs_container .panes > div{

	display:none;

	overflow:hidden;

}

#footer ul.mini_tabs {

	background:url("../images/footer_list_divider.png") repeat-x scroll left bottom transparent;

	padding-bottom:1px;

	padding-left:0;

}

#footer ul.mini_tabs li{

	border:none;

	padding:0px;

}

#footer ul.mini_tabs a {

	background: transparent;

	padding:3px 6px 2px;

}

#footer ul.mini_tabs a:hover, #footer ul.mini_tabs li a.current {

	background-color: transparent;

}

#footer ul.mini_tabs li a.current {

	background-color: rgba(255, 255, 255, 0.1);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19FFFFFF')";

}

/* Accordion

---------------------------------------------------------- */

.accordion {

	border:1px solid #ddd;

	margin-bottom:20px;

}

.accordion .tab {

	color:#666;

	background-color:#f5f5f5;

	margin:0;

	padding:5px 15px;

	font-size:14px;

	font-weight:normal;

	border:1px solid #fff;

	border-bottom:none;

	cursor:pointer;

	border-bottom:1px solid #ddd;

}

/* currently active header */

.accordion .tab.current {

	color:#333;

	cursor:default;

	background-color:#fff;

}

/* accordion pane */

.accordion .pane {

	border-bottom:1px solid #ddd;

	display:none;

	padding:10px 15px;

	font-size:12px;

	overflow: hidden;

}

.accordion .tab:nth-last-child(2) {

	border-bottom:none;

}

.accordion .pane:last-child {

	border-top:1px solid #ddd;

	border-bottom:none;

}

/* Toggle

---------------------------------------------------------- */

.toggle {

	position:relative;

	margin-bottom:10px;

}

.toggle_title {

	margin:0;

	padding:5px 10px 5px 45px;

	font-size:18px;

	line-height:18px;

	background: url("../images/toggle_buttons.png") no-repeat scroll -30px 3px transparent;

	cursor:pointer;

}

.toggle_active {

	background-position: 0px -27px;

}

.toggle_content {

	padding:10px;

	margin-top:5px;

	margin-left:5px;

	display:none;

}

/* ======================================================= */

/*                      Boxes Styles                       */

/* ======================================================= */

/* Messages

---------------------------------------------------------- */

.info, .error, .notice, .success {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	border: 1px solid #bbb;

	margin-bottom: 20px;

}

.message_box_content h3 {

	margin-bottom: 0px;

}

.message_box_content {

	border: 1px solid #fff;

	padding:10px;

}

.info {

	background: #D7E7F5;

	color: #5E6984;

	border-color: #AACEE6;

}

.error {

	background: #FDE9EA;

	color: #A14A40;

	border-color: #FDCED0;

}

.notice {

	background: #FFF9CC;

	color: #736B4C;

	border-color: #FFDB4F;

}

.success {

	background: #E2F2CE;

	color: #466840;

	border-color: #BFE098;

}

.info a {

	color: #5E6984 !important;

}

.error a {

	color: #A14A40 !important;

}

.notice a {

	color: #736B4C !important;

}

.success a {

	color: #466840 !important;

}

.error_msg {

	margin-top: -20px;

	margin-bottom: 20px;

	background: none repeat scroll 0 0 #fff3f3;

	border: 1px solid #fcbec0;

	border-top: 0 none;

	color: #684c4c;

}

.error_msg ul, .error_msg ol {

	margin-bottom: 0;

}

/* Framed box

---------------------------------------------------------- */

.framed_box {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	border: 1px solid #bbb;

	margin-bottom: 20px;

}

.rounded,.rounded .framed_box_content{

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

}

.framed_box.center{

	text-align:center;

}

.framed_box_content {

	border: 1px solid #fff;

	background-color: #f0f0f0;

	padding:20px;

	padding-bottom: 0;

}



/* Note box

---------------------------------------------------------- */

.note {

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	border:1px solid #eee;

	border:1px solid rgba(0, 0, 0, 0.08);

	margin-bottom: 20px;

	background-color:#FEFDF0;

	background: -moz-linear-gradient(

		center top,

		rgba(255, 255, 0, .1) 0%,

		rgba(238, 238, 0, .08) 100%

	);/* FF3.6 */

	background: -webkit-gradient(

		linear,

		center bottom,

		center top,

		from(rgba(238, 238, 0, .1)),

		to(rgba(255, 255, 0, .08))

	);/* Saf4+, Chrome */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00')"; /* IE8 */

}

.note_title{

	padding:15px 20px 5px 16px;

	margin:0;

}

.note.alignleft{

	margin:2px 16px 16px 2px !important;

}

.note.alignright{

	margin:2px 2px 16px 16px !important;

}

.note_content {

	padding:0 15px 20px;

}

/* ======================================================= */

/*                     Buttons Styles                      */

/* ======================================================= */

.button, .button span {

	display: inline-block;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.button {

	white-space: nowrap;

	line-height:1em;

	position:relative;

	outline: none;

	overflow: visible; /* removes extra side padding in IE */

	cursor: pointer;

	border: 1px solid #999;/* IE */

	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */

	border-bottom:rgba(0, 0, 0, .4) 1px solid;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);

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

	background: -moz-linear-gradient(

		center top,

		rgba(255, 255, 255, .1) 0%,

		rgba(0, 0, 0, .1) 100%

	);/* FF3.6 */

	background: -webkit-gradient(

		linear,

		center bottom,

		center top,

		from(rgba(0, 0, 0, .1)),

		to(rgba(255, 255, 255, .1))

	);/* Saf4+, Chrome */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */

	-moz-user-select: none;

	-webkit-user-select:none;

	-khtml-user-select: none;

	user-select: none;

}

button::-moz-focus-inner {

    border: none; /* overrides extra padding in Firefox */

}

button.button {

	padding:0px;

	margin:0;

}

a.button, a.button:hover {

	text-decoration: none;

}

.button.full, .button.full span {

	display: block;

}

.button:hover, .button.hover {

	background: -moz-linear-gradient(

		center top,

		rgba(255, 255, 255, .2) 0%,

		rgba(255, 255, 255, .1) 100%

	);/* FF3.6 */

	background: -webkit-gradient(

		linear,

		center bottom,

		center top,

		from(rgba(255, 255, 255, .1)),

		to(rgba(255, 255, 255, .2))

	);/* Saf4+, Chrome */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */

}

.button:active, .button.active {

	top:1px;

	background: -moz-linear-gradient(

		center top,

		rgba(0, 0, 0, .1) 0%,

		rgba(255, 255, 255, .1) 100%

	);/* FF3.6 */

	background: -webkit-gradient(

		linear,

		center bottom,

		center top,

		from(rgba(255, 255, 255, .1)),

		to(rgba(0, 0, 0, .1))

	);/* Saf4+, Chrome */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */

}

.button span {

	position: relative;

	color:#fff;

	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);

	border-top: rgba(255, 255, 255, .2) 1px solid;

	padding:0.6em 1.3em;

	line-height:1em;

	text-decoration:none;

	text-align:center;

	white-space: nowrap;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari and Google Chrome only - fix margins */

	button.button span {

		margin-top: -1px;

		margin-left:-2px;

		margin-right:-2px;

	}

}

.button.small span {

	font-size:12px;

}

.button.medium span {

	font-size:14px;

}

.button.large span {

	font-size:18px;

}

/* Button Color Scheme

---------------------------------------------------------- */

.button.black {

	background-color: #333333;

}

.button.gray {

	background-color: #666666;

}

.button.white {

	background-color: #FFFFFF;

}

.button.white span{

	color: #666666;

}

.button.red {

	background-color: #e62727;

}

.button.orange {

	background-color: #ff5c00;

}

.button.magenta {

	background-color: #A9014B;

}

.button.yellow {

	background-color: #ffb515;

}

.button.blue {

	background-color: #00ADEE;

}

.button.pink {

	background-color: #e22092;

}

.button.green {

	background-color: #91bd09;

}

.button.rosy {

	background-color: #F16C7C;

}

/* ======================================================= */

/*                        ColorBox                         */

/* ======================================================= */

/*

    ColorBox Core Style

    The following rules are the styles that are consistant between themes.

    Avoid changing this area to maintain compatability with future versions of ColorBox.

*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}



/*

    ColorBox example user style

    The following rules are ordered and tabbed in a way that represents the

    order/nesting of the generated HTML, so that the structure easier to understand.

*/

#cboxOverlay{background:#000;}



#colorbox{}

    #cboxTopLeft{width:29px; height:29px; background:url("../images/colorbox_corners.png") 0 0 no-repeat;}

    #cboxTopCenter{height:29px; background:url("../images/colorbox_corners.png") 0 -29px repeat-x;}

    #cboxTopRight{width:29px; height:29px; background:url("../images/colorbox_corners.png") -29px 0 no-repeat;}

    #cboxBottomLeft{width:29px; height:70px; background:url("../images/colorbox_corners.png") 0 -58px no-repeat;}

    #cboxBottomCenter{height:70px; background:url("../images/colorbox_corners.png") 0 -128px repeat-x;}

    #cboxBottomRight{width:29px; height:70px; background:url("../images/colorbox_corners.png") -29px -58px no-repeat;}

    #cboxMiddleLeft{width:29px; background:url("../images/colorbox_border.png") 0 0 repeat-y;}

    #cboxMiddleRight{width:29px; background:url("../images/colorbox_border.png") -29px 0 repeat-y;}

    #cboxContent{background:#fff;}

        #cboxLoadedContent {}

        #cboxLoadingOverlay{background:url("../images/colorbox_loading_bg.png") center center no-repeat;}

        #cboxLoadingGraphic{background:url("../images/loading_big.gif") center center no-repeat;}

        #cboxTitle{position:absolute; bottom:-30px; left:0; text-align:center; width:100%;height:20px; font-size:20px; color:#666;}

        #cboxCurrent{position:absolute; bottom:-33px; right:15px; color:#999;}



		#cboxPrevious,#cboxNext{z-index:1000;position:absolute;top:0;width:40%; height:100%;text-indent:-9999px;background:url("../images/blank.gif") 0 0 repeat;}

		#cboxPrevious{ left:-1px;}

		#cboxPrevious.hover{background:url("../images/colorbox_previous.png") left center no-repeat;}

		#cboxNext{right:-1px;}

		#cboxNext.hover{background:url("../images/colorbox_next.png") right center no-repeat;}

		#cboxClose{position:absolute; top:-1px; right:5px; display:block; background:url("../images/colorbox_close.png") 0 0 no-repeat; width:45px; height:26px; text-indent:-9999px;z-index:100000;}

		#cboxClose.hover{}



        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}

        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}

        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}

        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}



#colorbox.withVideo #cboxPrevious,#colorbox.withVideo #cboxNext{

	width:30px;

	height:200px;

	top:95px;

}



/* fixes png-transparency for IE. */

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {

	background:transparent;

}





/* ======================================================= */

/*                        Structure                        */

/* ======================================================= */

/* Main Structure

---------------------------------------------------------- */

#header,#feature,#page,#footer {

	min-width:980px;

}

#page {

	position:relative;

	background:url("../images/layout_sprites.png") repeat-x scroll 0 -24256px transparent;

}

#main, #sidebar{ position:relative; }

* html #page, * html #sidebar{ display:inline; }

.inner{ width:960px; margin:0 auto; position:relative; height:100%;}

#page .inner { padding: 30px 0 0; }

#page_bottom {

	height:30px;

	background:url("../images/layout_sprites.png") repeat-x scroll 0 -19px transparent;

}

/* Right Sidebar

---------------------------------------------------------- */

.right_sidebar #main{ float:left; width:630px; }

.right_sidebar #main .content {

	width:630px;

	overflow: hidden;

}

.right_sidebar #sidebar {

	float:right;

	width:300px;

	margin: 0 0 0.5em 30px;

}

.right_sidebar #sidebar_content {

	background: url("../images/layout_sprites.png") no-repeat scroll left -209px transparent;

	padding-top:50px;

	padding-left:25px;

	min-height:100px;

	overflow: hidden;

}

.right_sidebar #sidebar_content.lessgap {

	padding-top:4px;
	padding-left: 10px;

}

.right_sidebar #sidebar_bottom {

	clear:both;

	background: url("../images/layout_sprites.png") no-repeat scroll left -159px transparent;

	height:50px;

}

/* Left Sidebar

---------------------------------------------------------- */

.left_sidebar #main{ float:right; width:630px; }

.left_sidebar #main .content {

	width:630px;

	overflow: hidden;

}

.left_sidebar #sidebar {

	float:left;

	width:300px;

	margin: 0 30px 0.5em 0;

}

.left_sidebar #sidebar_content {

	background: url("../images/layout_sprites.png") no-repeat scroll right -12259px transparent;

	padding-top:50px;

	padding-right:25px;

	min-height:100px;

	overflow: hidden;

}

.left_sidebar #sidebar_content.lessgap {

	padding-top:22px;

}

.left_sidebar #sidebar_bottom {

	clear:both;

	background: url("../images/layout_sprites.png") no-repeat scroll right -12209px transparent;

	height:50px;

}

.home #sidebar_content {

	padding-top:30px;

}



/* ======================================================= */

/*                         Header                          */

/* ======================================================= */

#header {

	z-index: 200;

	position: relative;

	height: 90px;

}

#top_area {

	position: absolute;

	right:0px;

	top:10px;

}

/* Logo & Sitename

---------------------------------------------------------- */

#logo, #logo_text {

	position: center;

	left: 0px;

}

#site_name {

	font-size: 40px;

	line-height:40px;

	display:block;

}

#site_description {

	font-size: 11px;

	line-height:11px;

}

/* WPML

---------------------------------------------------------- */

#language_flags {

	position: absolute;

	right: 0px;

	top: 10px;

}

#language_flags ul {

	list-style:none;

	padding:0;

	margin:0;

}

#language_flags ul li {

	float:left;

	margin-left:8px;

	overflow:hidden;

}

#language_flags ul li img {

	opacity:0.7;

	-moz-opacity:0.7;

	background:#fff;

}

#language_flags ul li img:hover {

	opacity:1;

	-moz-opacity:1;

}

/* qTranslate

---------------------------------------------------------- */

#top_area .widget_qtranslate {

	margin-top:5px;

}

.widget_qtranslate ul.qtrans_language_chooser {

	list-style:none;

	padding:0;

	margin:0;

}

.widget_qtranslate ul.qtrans_language_chooser li {

	float:left;

	margin-left:8px;

	overflow:hidden;

}

.widget_qtranslate ul.qtrans_language_chooser li img {

	opacity:0.7;

	-moz-opacity:0.7;

	background:#fff;

}

.widget_qtranslate ul.qtrans_language_chooser li img:hover {

	opacity:1;

	-moz-opacity:1;

}

/* ======================================================= */

/*                       Navigation                        */

/* ======================================================= */

#navigation {

	right: -15px;

	bottom: 0;

	position: absolute;

	height: 60px;

}

.jqueryslidemenu {

	position: relative;

	z-index: 200;

}

.jqueryslidemenu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	z-index: 200;

}

/*Top level list items*/

.jqueryslidemenu ul li {

	position: relative;

	display: inline;

	float: left;

	margin: 0px;

}

/*Top level menu link items style*/

.jqueryslidemenu ul li a {

	display: block;

	height: 60px;

	line-height: 56px;

	text-decoration: none;

	overflow:hidden;

	padding:0 15px;

	background:url("../images/blank.gif") 0 0 repeat;

}

* html .jqueryslidemenu ul li a {

	/*IE6 hack to get sub menu links to behave correctly*/

	display: inline-block;

}

/* 1st sub level menu

---------------------------------------------------------- */

.jqueryslidemenu ul li ul {

	position: absolute;

	left: 0;

	display: block;

	padding: 3px 0;

	visibility: hidde



	border: 1px solid #BBBBBB;

	border-top: 0;

	z-index: 201;

}

/*Sub level menu list items (undo style from Top level List Items) */

.jqueryslidemenu ul li ul li {

	display: list-item;

	float: none;

	margin: 0;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jqueryslidemenu ul li ul li ul {

	top: 0;

	border: 1px solid #ccc;

	padding: 2px 0;

	z-index: 202;

}

/* Sub level menu links style */

.jqueryslidemenu ul li ul li a {

	width: 200px;

	padding: 5px 15px 7px;

	margin: 0;

}

.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited {

	height: 100%;

	line-height: 20px;

}

.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover {

	padding: 5px 15px 7px;

	border-left:0;

	border-right:0;

}

.jqueryslidemenu ul ul ul{

	margin-top:-5px;

}

.jqueryslidemenu ul li ul{

	-webkit-box-shadow: 1px 3px 3px #333;

	-moz-box-shadow: 1px 3px 3px #333;

	box-shadow: 1px 3px 3px #333;

}

/* ======================================================= */

/*                         Feature                         */

/* ======================================================= */

#feature {

	background:url("../images/feature_bg.png") no-repeat scroll 50% 0 transparent;

}

#feature .inner {

	padding: 15px 0 15px;

}

#feature h1 {

	font-size:3.5em;

	margin-bottom: 0;

	padding: 5px 0;

}

#introduce {

	font-size:1.8em;

	line-height:1.3em;

	font-weight:200;

	letter-spacing:1px;

	padding:5px 0;

	overflow: hidden;

}

#feature .top_shadow {

	background:url("../images/layout_sprites.png") repeat-x scroll 0 0 transparent;

	height: 10px;

	font-size:0px;

	overflow:hidden;

	line-height: 10px;

}

#feature .bottom_shadow {

	background:url("../images/layout_sprites.png") repeat-x scroll 0 -10px transparent;

	height: 9px;

	font-size:0px;

	line-height:9px;

}

/* ======================================================= */

/*                         Content                         */

/* ======================================================= */

/* Breadcrumbs

---------------------------------------------------------- */

#breadcrumbs {

	position:relative;

	margin:-20px 0 20px;

	padding:0 0 8px;

	font-size:11px;

}

.page-link {

	clear: both;

	font-weight: bold;

	margin: 0 0 1em 0;

}

/* ======================================================= */

/*                         Footer                          */

/* ======================================================= */

/* Footer Body

---------------------------------------------------------- */

#footer {

	background:url("../images/footer.png") no-repeat scroll 50% 0 transparent;

}

#footer .inner{

	padding:30px 0 40px;

	overflow:hidden;

	}

#footer_shadow {

	background:url("../images/layout_sprites.png") repeat-x scroll 0 -49px transparent;

	height: 10px;

	font-size:0px;

	overflow:hidden;

	line-height: 10px;

}

/* Sub Footer

---------------------------------------------------------- */

#footer_bottom {

	letter-spacing:1px;

	background:url("../images/layout_sprites.png") repeat-x scroll 50% -58px transparent;

}

#footer_bottom .inner {

	padding:12px 0;

}

#copyright {

	float: left;

	font-size:13px;

	line-height:1.5em;

}

#footer_menu {

	float: right;

	text-align:right;

}

#footer_menu a {

	padding:0 5px;

}

#footer_menu li, #footer_menu ul {

	display:inline;

	font-weight:normal;

	text-transform:uppercase;

}

#footer_right_area {

	position: absolute;

	right:0px;

}

/* ======================================================= */

/*                    Home Page Sliders                    */

/* ======================================================= */

/* nivo Slider

---------------------------------------------------------- */

#feature.nivo .inner {

	padding:30px 0 0;

}

#nivo_slider_wrap {

	background:url("../images/slider_shadow.png") no-repeat scroll center bottom transparent;

	padding-bottom:40px;

	position:relative;

}

#nivo_slider_loading {

	background:url("../images/loading_big.gif") #fff no-repeat 50% 50%;

	position:absolute;

	top:0px;

	width:960px;

	z-index:103;

}

#nivo_slider {

	position:relative;

}

#nivo_slider img {

	display:none;

}

#nivo_slider_frame_top {

	height:1px;

	width:100%;

	background:url("../images/nivo_slider_sprites.png") no-repeat scroll 0 -88px transparent;

	position:absolute;

	top:0px;

	z-index: 100;

}

#nivo_slider_frame {

	width:100%;

	background:url("../images/nivo_slider_sprites.png") no-repeat scroll 0 bottom transparent;

	position:absolute;

	top:1px;

	z-index: 100;

}

/* The Nivo Slider styles */

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;

}

/* Caption styles */

.nivo-caption {

	left:0px;

	bottom:0px;

	z-index:100;

	width:100%;

	background:#000;

	opacity:0.5;

	position:absolute;

}

.nivo-caption p {

	margin:0;

	padding:10px 15px;

	color:#fff;

	font-size:18px;

	line-height:20px;

}

.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	width:40px;

	height:40px;

	text-indent:-10000px;

	top:45%;

	z-index:101;

	cursor:pointer;

}

.nivo-prevNav {

	background:url("../images/nivo_slider_sprites.png") no-repeat scroll -16px 0 transparent;

	left:20px;

}

.nivo-nextNav {

	background:url("../images/nivo_slider_sprites.png") no-repeat scroll -56px 0 transparent;

	right:20px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	position:absolute;

	bottom:0px;

	right:15px;

	padding:12px 0px;

	z-index:102;

}

.nivo-controlNav a {

	background:url("../images/nivo_slider_sprites.png") no-repeat scroll 0 0 transparent;

	height:16px;

	width:16px;

	margin:0 2px;

	overflow:hidden;

	text-decoration:none;

	text-indent:-10000px;

	z-index:102;

	float:left;

	cursor:pointer;

}

.nivo-controlNav a.active {

	background-position: 0 -32px;

}

.nivo-controlNav a:hover {

	background-position: 0 -16px;

}

#slider_control_bg {

	background:url("../images/nivo_slider_sprites.png") repeat-x scroll 0 -48px transparent;

	position:absolute;

	height:40px;

	width:100%;

	bottom:0px;

	display:none;

	z-index:101;

}

/* kwicks Slider

---------------------------------------------------------- */

#kwicks {

	list-style:none outside none;

	margin:0;

	padding:0;

	position:relative;

	clear:both;

	overflow:hidden;

	background-color:#ccc;

}

#kwicks li {

	margin:0;

}

.kwicks-number-2 li {

	width:480px;

}

.kwicks-number-3 li {

	width:320px;

}

.kwicks-number-4 li {

	width:240px;

}

.kwicks-number-5 li {

	width:192px;

}

.kwicks-number-6 li {

	width:160px;

}

.kwicks-number-7 li {

	width:137px;

}

.kwicks-number-7 li:last-child {

	width:138px;

}

.kwicks-number-8 li {

	width:120px;

}

#kwicks li {

	overflow:hidden;

	float:left;

	position:relative;

}

#kwicks li a {

	position:absolute;

	top:0;

	width:100%;

	overflow:hidden;

}

#kwicks li .kwick_title {

	position:absolute;

	padding:10px;

	font-size:16px;

	color:#fff;

	bottom:0px;

	padding:10px;

	background-color: #000;

	width:100%;

	min-width:220px;

	display:none;

	overflow:hidden;

}

#kwicks li .kwick_detail {

	position:absolute;

	padding:10px;

	background-color: #000;

	color:#fff;

	width:100%;

	bottom:0px;

	display:none;

	z-index:100;

}

#kwicks li .kwick_detail h3 {

	font-size:24px;

	margin-bottom:0;

	color:#fff;

}

.kwick_desc {

	margin-bottom:10px;

}

.kwick_shadow {

	background:url("../images/kwick_shadow.png") repeat-y scroll right 0 transparent;

	position:absolute;

	height:100%;

	width:100%;

	z-index: 100;

}

.kwick_frame_top {

	height:1px;

	width:100%;

	background:url("../images/slider_frame.png") no-repeat scroll 0 0 transparent;

	position:absolute;

	top:0px;

	z-index: 100;

}

.kwick_frame {

	width:100%;

	background:url("../images/slider_frame.png") no-repeat scroll 0 bottom transparent;

	position:absolute;

	top:1px;

	z-index: 100;

}

.kwick_last_frame {

	height:100%;

	background:url("../images/slider_frame.png") no-repeat scroll right 0 transparent;

	position:absolute;

	width:1px;

	right:0px;

	top:0px;

	z-index: 100;

}

#feature.kwicks_slider .inner{

	padding:25px 0 0 0;

}

#kwicks_shadow {

	background:url("../images/slider_shadow.png") no-repeat scroll center bottom transparent;

	height:40px;

}

/* anything Slider

---------------------------------------------------------- */

#feature.anything .inner {

	padding:30px 0 0;

}

#anything_slider_wrap {

	width: 960px;

	position:relative;

	overflow:hidden;

}

#anything_slider_loading {

	background:url("../images/loading_big.gif") #fff no-repeat 50% 50%;

	position:absolute;

	top:0px;

	width:960px;

	z-index:103;

}

#anything_shadow {

	background:url("../images/slider_shadow.png") no-repeat scroll center bottom transparent;

	height:40px;

}

#anything_slider {

	width: 960px;

	display:none;

}

/******* SET DEFAULT DIMENSIONS HERE ********/

div.anythingSlider {

	width: 960px;

	margin: 0 auto;

}

div.anythingSlider .anythingWindow {

	background-color:#fff;

}

/**** DO NOT CHANGE BELOW THIS LINE ****/

/* anythingSlider viewport window */

div.anythingSlider .anythingWindow {

	overflow: hidden;

	position: relative;

	width: 100%;

	height: 100%;

}

div.anythingSlider {

	position: relative;

}

/* anythingSlider base UL */

ul.anythingBase {

	background: transparent;

	list-style: none;

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

}

ul.anythingBase li.panel {

	display: block;

	float: left;

	padding: 0;

	margin: 0;

	position:relative;

}

/* Navigation Arrows */

div.anythingSlider .arrow {

	position: absolute;

	display: block;

	top:45%;

	z-index:101;

}

div.anythingSlider .arrow a {

	display: block;

	width:40px;

	height:40px;

	text-indent:-10000px;

	z-index:101;

	outline: 0;

	cursor:pointer;

}

/* hide text, target the span so IE7 doesn't text-indent the link */

div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }



div.anythingSlider .forward { margin-right:20px;right:0; }

div.anythingSlider .back { margin-left:20px;left:0; }

div.anythingSlider .forward a { background:url("../images/anything_slider_sprites.png") no-repeat scroll -56px 0 transparent; }

div.anythingSlider .back a { background:url("../images/anything_slider_sprites.png") no-repeat scroll -16px 0 transparent; }

div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { }

div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { }

div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */

div.anythingSlider .anythingControls { outline: 0;text-align:center;padding-top:14px; }

div.anythingSlider .thumbNav {float: none; position:relative; margin: 0; }

div.anythingSlider .thumbNav li { display: inline; margin: 0;}

div.anythingSlider .thumbNav a {

	background:url("../images/anything_slider_sprites.png") no-repeat scroll 0 0 transparent;

	height:16px;

	width:16px;

	display:inline-block;

	margin:0 2px;

	overflow:hidden;

	text-decoration:none;

	outline: 0;

	text-indent:-10000px;

	cursor:pointer;

}

div.anythingSlider .thumbNav a:hover {

	background-position: 0 -16px;

}

div.anythingSlider .thumbNav a.cur {

	background-position: 0 -32px;

}

div.anythingSlider .start-stop {

	display:none;

}

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {

	transition-duration: 0;

	-o-transition-duration: 0;

	-moz-transition-duration: 0;

	-webkit-transition-duration: 0;

}

/* Captions */

.anything_caption {

	opacity:0.8;

	position:absolute;

	background-color:#000;

	padding:20px 20px 10px;

	z-index:100;

}

.anything_caption h3, .anything_caption p {

	color:#fff !important;

	margin-bottom:10px;

}

.anything_caption h3 {

	line-height:1.2em;

}

.caption_top, .caption_bottom {

	width:920px;

}

.caption_top {

	top:25px;

}

.caption_bottom {

	bottom:25px;

}

.caption_left, .caption_right {

	width:220px;

}

.caption_left {

	left:25px;

}

.caption_right {

	right:25px;

}

/* Sidebar */

.anything_sidebar_content {

	width:240px;

	padding:30px;

	top:0px;

	position: absolute;

}

.anything_sidebar_image {

	width:660px;

	top:0px;

	position: absolute;

}

.anything_sidebar_left .anything_sidebar_content{

	left: 0px;

}

.anything_sidebar_left .anything_sidebar_image{

	right: 0px;

}

.anything_sidebar_right .anything_sidebar_content{

	right: 0px;

}

.anything_sidebar_right .anything_sidebar_image{

	left: 0px;

}

/* ======================================================= */

/*                    Portfolio Styles                     */

/* ======================================================= */

.portfolio_container {

	letter-spacing: -4px; /* remvoe the gap */

	word-spacing: -4px; /* remvoe the gap */

	overflow:hidden;

	list-style-type:none;

	margin:0;

	padding:0;

	display:block;

}

.portfolio_container .portfolio_item {

	letter-spacing: normal;  /* remvoe the gap */

	word-spacing: normal;  /* remvoe the gap */

	display: -moz-inline-box; /* mozilla only */

    display: inline-block; /* for browsers that support display:inline-block*/

	vertical-align: top;

	overflow:hidden;

	padding:0;

	margin:10px 0 50px 0;

	position:relative;

}

.portfolio_title {

	line-height:1em;

}

.portfolio_desc {

	margin-top:0.8em;

}

.portfolio_more_button {

	margin-top:0.8em;

}

/* Portfolio Sortable

---------------------------------------------------------- */

.portfolios.sortable header {

	font-size:1.2em;

	line-height:1.8em;

	clear:both;

	overflow:hidden;

}

.portfolios.sortable header span {

	display:block;

	float:left;

	margin-right:5px;

}

#page .portfolios.sortable header a {

	display:block;

	float:left;

	padding:0 14px;

	margin-right:10px;

	margin-bottom:10px;

	background-color:#eee;

	color:#666;

}



/* Portfolio One Column

---------------------------------------------------------- */

.portfolios .portfolio_one_column {

	clear:left;

}

.portfolios .portfolio_one_column li {

	display:block;

}

.portfolio_one_column .portfolio_image{

	float:left;

	width:602px;

}

.portfolio_one_column .portfolio_image .image_frame{

	width:600px;

}

.portfolio_one_column .portfolio_image .image_shadow{

	width:600px;

}

.portfolio_one_column .portfolio_details {

	float:left;

	width:330px;

	padding-left:28px;

}

.portfolio_one_column .portfolio_title {

	margin-top:0.7em;

}

/* sidebar */

.portfolio_one_column.with_sidebar .portfolio_image{

	width:402px;

}

.portfolio_one_column.with_sidebar .portfolio_image .image_frame{

	width:400px;

}

.portfolio_one_column.with_sidebar .portfolio_image .image_shadow{

	width:400px;

}

.portfolio_one_column.with_sidebar .portfolio_details {

	width:200px;

	padding-left:28px;

}

/* Portfolio Two Columns

---------------------------------------------------------- */

.portfolios .portfolio_two_columns {

	margin-right:-56px;

}

.portfolio_two_columns .portfolio_item {

	width:452px;

	margin-right:56px;

}

.portfolio_two_columns .portfolio_image .image_frame{

	width:450px;

}

.portfolio_two_columns .portfolio_image .image_shadow{

	width:450px;

}

/* sidebar */

.portfolios .portfolio_two_columns.with_sidebar {

	margin-right:-40px;

}

.portfolio_two_columns.with_sidebar .portfolio_item {

	width:295px;

	margin-right:40px;

}

.portfolio_two_columns.with_sidebar .portfolio_image .image_frame{

	width:293px;

}

.portfolio_two_columns.with_sidebar .portfolio_image .image_shadow{

	width:293px;

}

/* Portfolio Three Columns

---------------------------------------------------------- */

.portfolios .portfolio_three_columns {

	margin-right:-39px;

}

.portfolio_three_columns .portfolio_item {

	width:294px;

	margin-right:39px;

}

.portfolio_three_columns .portfolio_image .image_frame{

	width:292px;

}

.portfolio_three_columns .portfolio_image .image_shadow{

	width:292px;

}

/* sidebar */

.portfolios .portfolio_three_columns.with_sidebar {

	margin-right:-30px;

}

.portfolio_three_columns.with_sidebar .portfolio_item {

	width:190px;

	margin-right:30px;

}

.portfolio_three_columns.with_sidebar .portfolio_image .image_frame{

	width:188px;

}

.portfolio_three_columns.with_sidebar .portfolio_image .image_shadow{

	width:188px;

}

/* Portfolio Four Columns

---------------------------------------------------------- */

.portfolios .portfolio_four_columns {

	margin-right:-28px;

}

.portfolio_four_columns .portfolio_item {

	width:219px;

	margin-right:28px;

}

.portfolio_four_columns .portfolio_image .image_frame{

	width:217px;

}

.portfolio_four_columns .portfolio_image .image_shadow{

	width:217px;

}

/* sidebar */

.portfolios .portfolio_four_columns.with_sidebar {

	margin-right:-26px;

}

.portfolio_four_columns.with_sidebar .portfolio_item {

	width:138px;

	margin-right:26px;

}

.portfolio_four_columns.with_sidebar .portfolio_image .image_frame{

	width:136px;

}

.portfolio_four_columns.with_sidebar .portfolio_image .image_shadow{

	width:136px;

}



/* ======================================================= */

/*                       Blog Styles                       */

/* ======================================================= */

/* Blog Index & main_wrap Post Body

---------------------------------------------------------- */

.entry {

	clear:both;

	overflow:hidden;

}

.entry .entry_title {

	margin-bottom:10px;

}

.entry .entry_title a {

	color:#333;

}

.entry_image {

	margin:0px;

}

.entry_image .image_shadow {

	width:100%;

}

.entry_left .entry_image {

	float:left;

	margin-top:5px;

	margin-right:20px;

}

.entry_left .entry_info {

	overflow:hidden;

}

.entry .entry_meta {

	border-top:1px solid #f0f0f0;

	border-bottom:1px solid #f0f0f0;

	line-height:28px;

	margin-bottom:10px;

	position:relative;

	overflow:hidden;

}

.entry .entry_meta .separater {

	padding: 0 4px;

}

.entry .entry_meta .comments {

	float:right;

}

.read_more_link {

	position:relative;

	top:-5px;

}

.read_more_link.button {

	top:0;

}

.read_more_link.button:active, .read_more_link.button.active {

	top:1px;

}

#feature .entry_meta .separater{

	padding: 0 0.6em;

}

#feature .entry_meta .comments {

	position:absolute;

	right: 0;

}

#feature a {

	color:#ccc;

}

.entry.content {

	margin-bottom:40px;

}

.entry.content footer {

	clear: both;

	margin-top:80px;

	margin-bottom:-20px;

}

#author .gravatar {

	float:right;

	margin:0 0 0 20px;

}

/* WP Pagenavi

---------------------------------------------------------- */

.wp-pagenavi{

	clear:both;

	padding-top:10px;

	height:40px;

	text-align:left;

}

.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.current,.wp-pagenavi span.extend {

	margin-right:5px;

	padding:4px 6px;

	text-shadow:1px 1px 1px #ddd;

	color:#666;

}

.wp-pagenavi span.current {

	color:#333;

	font-size:16px;

}

.wp-pagenavi a:hover {

	color:#333;

	font-size:14px;

}

/* About the Author

---------------------------------------------------------- */

#about_the_author {

	margin-bottom:40px;

}

#about_the_author .author_content {

	padding:20px;

	border-top:1px solid #eeeeee;

	border-bottom:1px solid #eeeeee;

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

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#02000000',EndColorStr='#02000000');

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#02000000',EndColorStr='#02000000')";

}

.author_info {

	overflow:hidden;

	padding-left:15px;

	position:relative;

}

.author_name {

	font-size:1.2em;

}

.author_desc {

	margin-bottom:0;

}

/* Popular and Related Posts

---------------------------------------------------------- */

.related_popular_wrap {

	margin-bottom:40px;

}

.related_popular_wrap .posts_list .thumbnail {

	margin-right:15px;

}

.related_popular_wrap li {

	margin:0;

}

/* Entry previous & next navigation

---------------------------------------------------------- */

.entry_navigation {

	overflow: hidden;

	clear: both;

	margin-bottom:40px;

}

.entry_navigation .nav-previous {

	float: left;

	width: 50%;

}

.entry_navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

/* Threaded Comments

---------------------------------------------------------- */

#comments ul {

	list-style-type:none;

}

.commentlist {

	margin: 0;

}

.commentlist ul {

	margin-left:20px;

}

.commentlist li {

	margin:0;

	border-top:1px solid #EEEEEE;

}

.commentlist li .comment_wrap {

	overflow:visible;

	padding:20px 0;

	position:relative;

}

.gravatar {

	float:left;

	height:70px;

	border:1px solid #eeeeee;

}

.gravatar img{

	padding:4px;

	height:60px;

	width:60px;

	border:1px solid #FFFFFF;

	background-color:#F9F9F9;

}

.comment_content {

	min-height:80px;

	padding-left:20px;

	position:relative;

	overflow:hidden;

}

.commentlist li ul li {

	margin-left: 20px;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

.comment_author {

	font-size:18px;

	font-style: normal;

}

.comment_author span {

	display:none;

}

.comment_time {

	float:right;

}

.comment_text {

	clear:both;

	padding-top:5px;

	overflow:hidden;

}

.comments_navigation {

	margin-top:20px;

	clear:both;

	overflow:hidden;

}

.comments_navigation .nav_previous {

	float:left;

}

.comments_navigation .nav_next {

	float:right;

}

#respond {

	margin-top:20px;

}

#respond #comment{

	width:98%;

}

#comments label {

	padding-left: 6px;

	opacity: 0.75;

}

.cancel_comment_reply {

	margin-bottom:6px;

}

/* ======================================================= */

/*                      Widget Styles                      */

/* ======================================================= */

/* General

---------------------------------------------------------- */

.widget{

	margin-bottom:4em;

}

.widget p{

	margin:0;

}

.widget ul {

	list-style:none;

	margin:0;

}

#sidebar_content .widget:last-child {

	margin-bottom:20px;

}

.home #sidebar_content .widget:last-child {

	margin-bottom:0px;

}

.widget_text p {

	margin-bottom:1em;

}

/* Sidebar General

---------------------------------------------------------- */

#sidebar .widget_subnav li,

#sidebar .widget_recent_comments li,

#sidebar .widget_recent_entries li,

#sidebar .widget_recent_posts li,

#sidebar .widget_popular_posts li,

#sidebar .widget_related_posts li,

#sidebar .widget_authors li,

#sidebar .widget_twitter li,

#sidebar .widget_pages li,

#sidebar .widget_links li,

#sidebar .widget_archive li,

#sidebar .widget_meta li,

#sidebar .widget_rss li{

	margin:0;

	border-bottom:1px solid #F0F0F0;

	padding:5px 0;

}

#sidebar .widget_subnav li a,

#sidebar .widget_recent_entries li a,

#sidebar .widget_recent_posts li a,

#sidebar .widget_popular_posts li a,

#sidebar .widget_related_posts li a,

#sidebar .widget_pages li a,

#sidebar .widget_links li a,

#sidebar .widget_archive li a,

#sidebar .widget_meta li a,

#sidebar .widget_rss li a{

	background:url("../images/widget_list_arrows.png") no-repeat scroll -48px 2px transparent;

	margin:0;

	line-height:20px;

	padding-left:20px;

}

#sidebar .flexipages_widget li {

	margin:0;

	border-bottom:1px solid #F0F0F0;

	padding:5px 0;

}

#sidebar .flexipages_widget li a {

 	background:url("../images/widget_list_arrows.png") no-repeat scroll -48px 2px transparent;

	margin:0;

	line-height:20px;

	padding-left:20px;

}

#sidebar .widget_nav_menu li,	#sidebar .widget_categories li  {

	margin:0;

	padding:0;

}

#sidebar .widget_nav_menu li a,	#sidebar .widget_categories li a {

	background:url("../images/widget_list_arrows.png") no-repeat scroll -48px 9px transparent;

	margin:0;

	line-height:20px;

	padding:5px 20px;

	border-bottom:1px solid #F0F0F0;

	display:block;

}

.widget_nav_menu li ul.sub-menu, .widget_categories li ul.children {

	margin-left:2em;

}

/* Footer General

---------------------------------------------------------- */

#footer .widget{

	margin-bottom:3em;

}

#footer h3.widgettitle {

	font-size:2em;

	margin-bottom:0.5em;

}

#footer .widget_subnav li,

#footer .widget_recent_comments li,

#footer .widget_recent_entries li,

#footer .widget_recent_posts li,

#footer .widget_popular_posts li,

#footer .widget_related_posts li,

#footer .widget_authors li,

#footer .widget_twitter li,

#footer .widget_pages li,

#footer .widget_links li,

#footer .widget_nav_menu li,

#footer .widget_categories li,

#footer .widget_archive li,

#footer .widget_meta li,

#footer .widget_rss li{

	background:url("../images/footer_list_divider.png") repeat-x scroll 0 bottom transparent;

	margin:0;

	padding:5px 0;

}

#footer .widget_subnav li a,

#footer .widget_recent_entries li a,

#footer .widget_recent_posts li a,

#footer .widget_popular_posts li a,

#footer .widget_related_posts li a,

#footer .widget_pages li a,

#footer .widget_links li a,

#footer .widget_nav_menu li a,

#footer .widget_categories li a,

#footer .widget_archive li a,

#footer .widget_meta li a,

#footer .widget_rss li a {

	background:url("../images/footer_list_style.png") no-repeat scroll 0 0 transparent;

	padding-left:15px;

	text-decoration:none;

}

#footer .text_input, #footer .textarea {

	color:#666;

	color:rgba(255, 255, 255, .8);

	border:1px solid #999;

	border: rgba(255, 255, 255, .15) 1px solid;



	-moz-box-shadow:inset 2px 2px 5px rgba(0, 0, 0, .1);

	-webkit-box-shadow:inset 2px 2px 5px rgba(0, 0, 0, .1);

	box-shadow:inset 2px 2px 5px rgba(0, 0, 0, .1);



	background: -moz-linear-gradient(

		center top,

		rgba(255, 255, 255, .03) 0%,

		rgba(255, 255, 255, .05) 100%

	);/* FF3.6 */

	background: -webkit-gradient(

		linear,

		center bottom,

		center top,

		from(rgba(255, 255, 255, .03)),

		to(rgba(255, 255, 255, .05))

	);/* Saf4+, Chrome */

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF'); /* IE6,IE7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#33FFFFFF')"; /* IE8 */

}

/* Search

---------------------------------------------------------- */

#searchform .text_input {

	width:160px;

	padding:8px;

	line-height:1em;

	height:1em;

	vertical-align: middle;

}

#footer #searchform .text_input {

	width: 50%;

}

#searchform button {

	margin-left:2px;

	vertical-align: middle;

}

#searchform button span {

	line-height:1em;

	padding:7px 13px;

}

#feature #searchform .text_input {

    color: #ffffff;

    font-size: 14px;

}

/* Tags

---------------------------------------------------------- */

.widget_tag_cloud a{

	padding:2px 4px;

}

/* Calendar

---------------------------------------------------------- */

.widget_calendar table {

	margin:0;

	width:100%;

}

.widget_calendar caption {

	font-size:1.2em;

	padding-bottom:5px;

}

.widget_calendar td,.widget_calendar th {

	padding:3px 0px;

	text-align: center;

}

.widget_calendar tfoot td {

	padding:8px 0px;

	font-size:1.1em;

}

.widget_calendar #prev {

	text-align:left;

}

.widget_calendar #next {

	text-align:right;

}

.widget_calendar a {

	font-size:1.3em;

}

/* Recent Comments

---------------------------------------------------------- */

#sidebar .widget_recent_comments ul li a {

	background:none;

}

#sidebar .widget_recent_comments ul li span {

	background:url("../images/widget_list_arrows.png") no-repeat scroll -19px -20px transparent;

	padding-left:27px !important;

}

#footer .widget_recent_comments ul li a {

	background:none;

}

#footer .widget_recent_comments ul li span {

	background:url("../images/footer_widget_list_arrows.png") no-repeat scroll -19px -20px transparent;

	padding-left:27px !important;

}

/* Pages

---------------------------------------------------------- */

#sidebar .widget_pages ul ul {

	border-top:1px solid #F0F0F0;

	margin:5px 0 -6px 2em;

}

#footer .widget_pages ul ul {

	margin-left:2em;

}

#footer .widget_pages ul ul li {

	background:none;

}

/* Recent Post

---------------------------------------------------------- */

.posts_list {

	list-style: none;

	margin: 0;

}

.posts_list p{

	margin:0;

}

.posts_list li, #sidebar .posts_list li, #footer .posts_list li {

	padding:5px 0;

}

.posts_list li a, #sidebar .posts_list li a, #footer .posts_list li a {

	background:none;

	padding:0;

	line-height:20px;

}

.posts_list .thumbnail, #sidebar .posts_list .thumbnail, #footer .posts_list .thumbnail{

	display:block;

	float:left;

	margin:4px 8px 8px 0;

	line-height:100%;

	border: 1px solid #eee;

}

.posts_list .thumbnail img {

	border: 1px solid #fff;

	display:block;

}

.posts_list time {

	display:block;

}

.posts_list .post_extra_info {

	overflow:hidden;

}



#footer .posts_list .thumbnail img {

	border:none;

	width:60px;

	height:60px;

}

/* Authors

---------------------------------------------------------- */

.authors_list {

	list-style: none;

	margin: 0;

}

.authors_list li, #sidebar .authors_list li, #footer .authors_list li {

	padding:5px 0;

	overflow:hidden;

}

.widget_authors .gravatar {

	height:60px;

	margin: 4px 8px 8px 0;

	float: left;

	border: 1px solid #eee;

}

.widget_authors .gravatar img {

	border:none;

	padding:none;

	display:block;

	width:60px;

	height:60px;

	padding:0;

}

/* Contact Form

---------------------------------------------------------- */

.widget_contact_form p {

	margin-bottom:10px;

}

.widget_contact_form label {

	padding-left:6px;

}

.widget_contact_form .invalid {

	border: 2px solid #999 !important;

}

#footer .widget_contact_form .invalid {

	border:1px solid #fff;

	border: rgba(255, 255, 255, .5) 1px solid;

}

#footer .widget_contact_form .text_input{

	width:60%;

}

#footer .widget_contact_form .textarea {

	width:92%;

}

/* for shortcode */

 .contact_form_wrap .contact_form .text_input {

	width:60%;

	padding:6px;

}

.contact_form_wrap .contact_form .textarea {

	width:95%;

	padding:6px;

	height:250px;

}

.contact_form_wrap .contact_form label {

	padding-left:5px;

}

.contact_form_wrap .contact_form .invalid {

	border: 2px solid #999 !important;

}

/* Contact Info Widget

---------------------------------------------------------- */

.contact_info_wrap .icon_text, .contact_info_wrap .contact_address{

	padding-left:26px;

}

.contact_info_wrap p {

	margin-bottom:5px;

}

.contact_info_wrap .contact_zip {

	padding-left:5px;

}



/* Twitter Widget

---------------------------------------------------------- */

#sidebar .widget_twitter .tweet_list li {

	background:url("../images/widget_list_arrows.png") no-repeat scroll 3px -40px transparent;

	padding:5px 5px 5px 22px;

	line-height:inherit;

	word-wrap:break-word;

}

#sidebar .widget_twitter .tweet_list a {

	background:none;

	padding:0;

	line-height:20px;

}

/* for shortcode */

.twitter_wrap .tweet_list {

	list-style: none;

	margin:0;

}

.twitter_wrap .tweet_list li {

	background:url("../images/widget_list_arrows.png") no-repeat scroll 3px -40px transparent;

	padding:5px 5px 5px 22px;

	line-height:inherit;

	word-wrap:break-word;

	margin:0;

}

.twitter_wrap .tweet_list a {

	background:none;

	padding:0;

}

/* with avatar */

.twitter_wrap.with_avatar .tweet_list li, #sidebar .widget_twitter .with_avatar .tweet_list li {

	background:none;

	padding-left:0px;

	overflow:hidden;

}

#footer .widget_twitter .with_avatar .tweet_list li {

	padding-left:0px;

	overflow:hidden;

}

#sidebar .widget_twitter .with_avatar .tweet_list a.tweet_avatar, #footer .widget_twitter .with_avatar .tweet_list a.tweet_avatar, .twitter_wrap .tweet_list a.tweet_avatar {

	float:left;

	padding-right:10px;

}

/* Flickr Widget

---------------------------------------------------------- */

.flickr_wrap {

	position: relative;

}

.flickr_wrap .flickr_badge_image {

	border:1px solid #eeeeee;

	padding: 0;

	float:left;

	line-height:100%;

	margin:0 10px 10px 0;

}

.flickr_wrap .flickr_badge_image img {

	width:75px;

	height:75px;

	border:1px solid #FFFFFF;

	background-color:#F9F9F9;

	display:block;

}

#footer .flickr_wrap {

	margin-right:-9px;

}

#footer .flickr_badge_image {

	margin:0 9px 9px 0;

}

#footer .flickr_wrap img {

	width:60px;

	height:60px;

}

/* Social Icon Widget

---------------------------------------------------------- */

.widget_social a {

	padding:0 !important;

	margin: 0 !important;

	background: none !important;

}

.widget_social a:hover {

	text-decoration: none;

	border: 0;

}

.widget_social img {

	margin:0 10px 5px 0;

}

.widget_social .social_animation_fade img, .widget_social .social_animation_combo img {

	opacity:0.7;

	-moz-opacity:0.7;

}

.widget_social .social_animation_fade img:hover {

	opacity: 1;

	-moz-opacity: 1;

	-moz-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	-webkit-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}



.widget_social .social_animation_scale img:hover {

	-moz-transform: scale(1.2);

	-o-transition: scale(1.2);

	-webkit-transform: scale(1.2);

	-ms-zoom: 1.2;

	-moz-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	-webkit-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}



.widget_social .social_animation_bounce img:hover {

	-moz-transform: translate(0px, -2px);

	-o-transition: translate(0px, -2px);

	-webkit-transform: translate(0px, -2px);

	transform: translate(0px, -2px);

	-webkit-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}



.widget_social .social_wrap.social_animation_combo img:hover {

	opacity: 1;

	-moz-opacity: 1;

	transform: translate(0px, -2px);

	-moz-transform: scale(1.2) translate(0px, -2px);

	-o-transform: scale(1.2) translate(0px, -2px);

	-webkit-transform: scale(1.2) translate(0px, -2px);

	-ms-zoom: 1.2;

	-webkit-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}

/* Google Map Widget

---------------------------------------------------------- */

.widget_gmap .google_map{

	height:220px;

}

.widget_gmap .google_map{

	color:#666;

}

/* Rss Widget

---------------------------------------------------------- */

#footer .widget_rss ul li {

	background:url("../images/footer_list_divider.png") repeat-x scroll 0 bottom transparent;

}

/** Advertisement Widget

---------------------------------------------------------- */

.widget_advertisement_125 {

	clear:left;

	overflow:hidden;

}

.widget_advertisement_125 a {

	display:block;

	float:left;

	line-height:100%;

	margin:1px 9px 9px 1px;

	overflow:hidden;

	font-size:0;

	height:125px;

}

.widget_advertisement_125 img {

	width:125px;

	height:125px;

}

.widget_advertisement_125 a:hover{

	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* FF3.5+ */

	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */

	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Opera 10.5, IE 9.0 */

}

.widget_advertisement_125 a:hover img {

	opacity: 0.8;

	-moz-opacity: 0.8;

}

/* ======================================================= */

/*                          Video                          */

/* ======================================================= */

.video_frame {line-height:100%;}



/* ======================================================= */

/*                     Enhance Styles                      */

/* ======================================================= */

pre,code,.wp-caption,.tabs_container .panes,ul.mini_tabs li,.accordion,.table_style,.framed_box_content,.gravatar,.widget_posts_list .thumbnail {

	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* FF3.5+ */

	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */

	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Opera 10.5, IE 9.0 */

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}


/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
table, td, th {
	vertical-align: top;
	padding: 4px;
}

.one_third {
	width: 30.6666%;
	text-align: center;
}

#header,#feature,#page,#footer {
	min-width: 1024px;
}

#site_description {
	font-size: 11px;
	line-height: 11px;
	margin-left: 28px;
	font-style:italic;
}

/* ======================================================= */
/*                        Structure                        */
/* ======================================================= */
/* Main Structure
---------------------------------------------------------- */
#page_bottom {
	height: 10px;
	background: url("../images/layout_sprites.png") repeat-x scroll 0 -19px transparent;
}

/* ======================================================= */
/*                         Footer                          */
/* ======================================================= */
/* Footer Body
---------------------------------------------------------- */
#footer .inner {
	padding: 2px 0;
	overflow: hidden;
}

/* Sub Footer
---------------------------------------------------------- */
#footer_bottom .inner {
	padding: 2px 0;
}

/* Right Sidebar
---------------------------------------------------------- */
.right_sidebar #main {
	float: left;
	width: 714px;
}

.right_sidebar #main .content {
	width: 714px;
	overflow: hidden;
}

.right_sidebar #sidebar {
	float: right;
	width: 236px;
	margin: 2px 0 .5em 2px;
}

.right_sidebar #sidebar_content {
	background: url("../images/layout_sprites.png") no-repeat scroll left -209px transparent;
	padding-top: 20px;
	padding-left: 4px;
	min-height: 100px;
	overflow: hidden;
}

/* ======================================================= */
/*                       Navigation                        */
/* ======================================================= */
#navigation {
	right: -15px;
	bottom: 0;
	position: absolute;
	height: 43px;
}

#navigation .menu > .hover > a {
	background-color: #dddddd;
	color: #000000;
}

/*Top level list items*/
.jqueryslidemenu ul li {
	position: relative;
	display: inline;
	float: left;

}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	display: block;
	height: 45px;
	line-height: 56px;
	text-decoration: none;
	overflow: hidden;
	padding: 0 2px;
	background: url("../images/blank.gif") 0 0 repeat;
}

/* 1st sub level menu
---------------------------------------------------------- */
.jqueryslidemenu ul li ul {
	position: absolute;
	margin-top: -17px;
	left: 0;
	display: block;
	padding: 3px 0;
	visibility: hidden;
	border: 1px solid #BBBBBB;
	border-top: 0;
	z-index: 201;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	top: -15px;
	border: 1px solid #ccc;
	padding: 2px 0;
	z-index: 202;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	width: 160px;
	padding: 5px 5px 7px;
	margin: 0;
}

.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited {
	height: 100%;
	line-height: 14px;
}

.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover {
	padding: 5px 5px 7px;
	border-left: 0;
	border-right: 0;
}

.jqueryslidemenu ul ul ul {
	margin-top: -5px;
}

.jqueryslidemenu ul li ul {
	-webkit-box-shadow: 1px 3px 3px #333;
	-moz-box-shadow: 1px 3px 3px #333;
	box-shadow: 1px 3px 3px #333;
}

/* Search
---------------------------------------------------------- */
#searchform .text_input {
	width: 160px;
	padding: 4px;
	line-height: 1em;
	height: 1em;
	vertical-align: middle;
}

#footer #searchform .text_input {
	width: 50%;
}

#searchform button {
	margin-left: 2px;
	vertical-align: middle;
}

#searchform button span {
	line-height: 1em;
	padding: 2px 4px;
}

#feature #searchform .text_input {
	color: #ffffff;
	font-size: 10px;
}

/* ======================================================= */
/*                       Blog Styles                       */
/* ======================================================= */
/* Blog Index & main_wrap Post Body
---------------------------------------------------------- */
.read_more_link {
	position: relative;
	float: right;
	top: -5px;
}
.entry.content {
	margin-bottom:10px;
}
.entry.content footer {
	clear: both;
	margin-top:10px;
	margin-bottom:-20px;
}
