/*
Theme Name: Symple
Theme URI: http://www.siiimple.com
Description: A powerful, responsive, minimalist WordPress theme.
Version: 1.5.5
Author: Siiimple
Author URI: http://www.siiimple.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: business, minimalist, responsive
*/


/**********************

TABLE OF CONTENTS

01::GLOBAL REST (COMPRESSED)
02::WORDPRESS STYLES (COMPRESSED)
03::HIDDEN HEADER WRAPPER
04::LOGO & TOP NAVIGATION
05::HOME TEMPLATE
	A::CREATIVE HEADERS
	B::HERO UNIT
	C::CIRCLES (STATIC)
	D::MARKETING
	E::LATEST
	F::LATEST FEATURES
	G::FEATURES
	H::CONTACT
06::FOOTER
07::SLIDESHOW FLICKER
08::SHORTCODES
09::BLOGS GENERAL
10::BLOGS ALTERNATIVE
11::SINGLE ALTERNATIVE
12::PAGES ALTERNATIVE
13::COMMENTS
14::GALLERY
15::CYCLE
16::SOCIAL

************************/


/**********************

01::GLOBAL RESET (COMPRESSED)

************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }

/**********************

02::WORDPRESS STYLES (COMPRESSED)

************************/

.sticky{}.gallery-caption{}.bypostauthor{}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 10px 20px}.alignleft{float:left;margin:0 30px 10px 0}.floatleft{float:left}.floatright{float:right}.textcenter{text-align:center}.textright{text-align:right}.textleft{text-align:left}.wp-caption{max-width:100% !important}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wp-caption img{margin:0;padding:0;border:0 none;max-width:100$}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}.wp-smiley{margin:0 !important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}#img-attch-page{text-align:center;overflow:hidden}#img-attch-page img{display:inline-block;margin:0 auto;max-width:100%;border:5px solid #d4d4d4;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:rgba(0,0,0,0.08);-webkit-transition:border 0.3s ease; -o-transition:border 0.3s ease; -moz-transition:border 0.3s ease}#img-attch-page a:hover img{border-color:#fc7251}#img-attach-page-content{text-align:center;margin-top:25px}

/**********************

03::HIDDEN HEADER WRAPPER & NOTIFICATION

************************/

.header-wrapper {
	width: 100%;
	margin: 0 0 0 0
}

.header-hidden-wrap {
	z-index: 999;
	position: relative
}

.header-hidden {
	margin: 0 auto;
	width: 938px;
	padding: 15px 10px 15px 10px;
	position: relative;
	display: none;
	background: #eee;
	border: 1px solid #eee;
	border-top: 0;
}

.header-hidden-toggle-wrap {
	width: 960px;
	position: relative;
	margin: 0 auto
}

.show-hidden {
	margin-top: 0;
	-webkit-transition: .1s ease-in;
	-moz-transition: .1s ease-in;
	-o-transition: .1s ease-in;
	transition: .1s ease-in
}

.hidden-toggle {
	position: absolute;
	right: 0px;
	bottom: -30px;
	background: yellow url(framework/images/nav_plus.png) no-repeat center center;
	display: block;
	width: 21px;
	height: 21px;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in
}

.hidden-toggle:hover {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	cursor: pointer !important;
	background: #de5e2d  url(framework/images/nav_plus.png) no-repeat center center
}

.show-hidden .hidden-toggle {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: url(framework/images/nav_plus.png) no-repeat center center;
	right: 0px;
	bottom: -35px
}

.header-hidden-left {
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	font-style: italic
}

.header-hidden-right {
	float: right
}

.header-hidden-right .social-icons a {
	float: left;
	margin-left: 5px;
	-webkit-transition: .1s ease-in;
	-moz-transition: .1s ease-in;
	-o-transition: .1s ease-in;
	transition: .1s ease-in;
	opacity: 1
}

.header-hidden-right .social-icons a:hover {
	opacity: .7;
	-webkit-transition: .1s ease-in;
	-moz-transition: .1s ease-in;
	-o-transition: .1s ease-in;
	transition: .1s ease-in
}

.ondemand {
	width: 100%;
	border-bottom: 1px solid #fff !important;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	background: #de5e2d;
	background: -moz-linear-gradient(top, #de5e2d 0%, #de5e2d 100%);
	opacity: .9 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#CC0000')";
	-pie-background: linear-gradient(#CC0000, #CC0000 100%);
	behavior: url(PIE.htc);
	-moz-box-shadow: 1px 1px 2px #676767;
	-webkit-box-shadow: 1px 1px 2px #676767;
	box-shadow: 1px 1px 2px #676767;
	height: 40px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #de5e2d),color-stop(1, #de5e2d));
}

.show {
	background: #CC0000;
	background: -moz-linear-gradient(top, #CC0000 0%, #CC0000 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#CC0000')";
	-pie-background: linear-gradient(#CC0000, #CC0000 100%);
	behavior: url(PIE.htc);
	-moz-box-shadow: 1px 1px 7px #676767;
	-webkit-box-shadow: 1px 1px 7px #676767;
	box-shadow: 1px 1px 7px #676767;
	height: 35px;
	float: right;
	width: 30px;
	overflow: hidden;
	margin-right: 10px !important;
	text-align: center;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #CC0000),color-stop(1, #CC0000));
	}

.show img {
	margin-top: 10px;
}

.ondemand p{
	text-align: center;
	padding:0px;
	margin:0px;
	line-height:40px;
	color:#fff;
	font-weight: 700;
	font-size:12px;
}

.ondemand a{
	float:right;
	margin:13px 10px 0px 0px;
}

.ondemand a.close {
	margin-top: -30px;
	}

.vid-container {
	margin-top: 20px;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	}

.ondemand p a {
	float: none;
	color: #fff;
	text-decoration: underline;
	}

.ondemand p a:hover {
	color: #222;
	}

/**********************

04::LOGO & TOP NAVIGATION

************************/

.logo,.search {
}

body.search.search-results {
	margin-top: 0;
	}

body.search.search-no-results #blog1 h2 {
	padding: 20px;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #d3d1cc;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
	font-size: 18px;
	}

body.search.search-no-results {
	margin-top: 0;
	}

.eight.columns.logo {
	margin: 20px 0;
	}

.eight.columns.logo h2 {
	font-size: 28px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 400;
	}

.eight.columns.logo h2 a {
	color: #474747;
	}

.eight.columns.logo h2 a:hover {
	color:#465491;
	}

.eight.columns.logo p.desc {
	color: #999;
	}

.eight.columns.search {
	width: 480px !important;
	margin:20px 0;
	float:right;
	}

form#searchform {
	float: right;
	}

form#searchform label {
	color: #474747;
	font-size: 12px;
	}

.eight.columns.search form#searchform input {
	background:#fff url(framework/images/search.png)210px no-repeat;
	padding-right: 15px;
	color: #ccc;
	border: 1px solid #ddd !important;
	}

form#searchform .btn {
	display: none;
	}

form#searchform input,form#searchform .btn  {
	 float: left;
	 margin-top: 8px;
	 }

img#top-phone {
	float: left;
	margin-right: 10px;
	}

#nav{
	background:#222;
	height: auto;
	min-height: 60px;
	width: 960px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}

#nav select {
	display: none;
	}

#uniform-undefined.selector {
	display: none !important;
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 180px;

}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
	font-weight: normal !important;
    display: block;
    position: relative;
	transition: background 0.6s ease;
    -webkit-transition: background 0.6s ease;
    -o-transition: background 0.6s ease;
    -moz-transition: background 0.6s ease;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0px;
    top: 50px;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 180px;
    top: 1px;
}

.sf-menu {
    float: left;
	border-right: 1px solid #3c3c3c;
	border-right: 1px solid rgba(255,255,255, 0.08);

}

/*** BORDER ON LAST ITEM ***/
.sf-menu li:last-child a, .sf-menu{
border-right: none;
}

.sf-menu a {
	font-size: 11px;
	height: 60px;
	line-height: 83px;
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold !important;
	text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
	border-left: 1px solid #3c3c3c;
	border-left: 1px solid rgba(255,255,255, 0.08);
	border-right: 1px solid #222;
	border-right: 1px solid rgba(0,0,0, 0.5);
}
.sf-menu li:first-child a{
	border-left: none;
}

.sf-menu a:hover{
	background-color: #465491;
	color: #fff;
	text-decoration: none;
}

#nav .current-menu-item > a, #nav .current_page_item > a {
	background-color:#465491 !important;
}
#nav .current-menu-item.current_page_item.menu-item-home a {
	background-color:#465491 !important;
	-webkit-border-radius:5px 0px 0px 5px !important;
	-moz-border-radius:5px 0px 0px 5px !important;
	border-radius:5px 0px 0px 5px !important;
	}

.sf-menu li.sfHover > a{
	background-color: #465491 !important;
}

/***Subs Menus***/
.sf-menu ul{
	font-size: 12px;
	background: #333;
	padding: 0px;
	margin-top: 10px;
	border-top: 1px solid #111;
	border-top: 1px solid rgba(0,0,0, 0.7);
	z-index: 50000 !important;
}

.sf-menu ul a{
	margin: 0px;
	padding: 12px 10px;
	height: auto;
	line-height: 1.3em !important;
	color: #fff;
	font-weight: normal;
	border-left: none;
	border-right: none;
	border-top: 1px solid #3c3c3c;
	border-top: 1px solid rgba(255,255,255, 0.08);
	border-bottom: 1px solid #111;
	border-bottom: 1px solid rgba(0,0,0, 0.7);
}
.sf-menu ul a:hover{
	color: #fff !important;
	background-color: #465491 !important;
}

.sf-menu ul li:last-child > a{
	border-bottom: none;
}
.sf-menu ul ul a{
	border-bottom: 1px solid #111;
	border-bottom: 1px solid rgba(0,0,0, 0.7);
}
.sf-menu ul ul li:last-child a{
	border-bottom: none !important;
}

.sf-menu ul ul,
.sf-menu ul ul li:first-child a{
	border-top: none;
}

.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    padding-left: 2.25em;
    min-width: 1px;
}

.sf-sub-indicator {
    position: absolute;
    display: block;
	top: 50%;
	margin-top: 5px;
    right: .95em;
    width: 12px;
    height: 12px;
    text-indent: -999em;
    overflow: hidden;
	background: url('framework/images/nav_down_white.png');
	opacity: 0.3;
}
a:focus >.sf-sub-indicator,
a:hover >.sf-sub-indicator,
a:active >.sf-sub-indicator,
li:hover >a >.sf-sub-indicator,
li.sfHover >a >.sf-sub-indicator {
	opacity: 1;
}

.sf-menu ul .sf-sub-indicator {
	top: 50%;
	margin-top: -6px;
	background: url('framework/images/nav_right_white.png');
	margin-right: -2px;
	opacity: 0.8;
}

.sf-menu ul a:focus >.sf-sub-indicator,
.sf-menu ul a:hover >.sf-sub-indicator,
.sf-menu ul a:active >.sf-sub-indicator,
.sf-menu ul li:hover >a >.sf-sub-indicator,
.sf-menu ul li.sfHover >a >.sf-sub-indicator {
	opacity: 1;
}

.no-text > a{
	text-indent: -9999px;
	background-position: center center !important;
}

.no-icon > a{
	line-height: 60px;
}

.no-icon .sf-sub-indicator {
	margin-top: -6px;
	right: .5em;

}

.sf-menu .icon-file > a,
.sf-menu .icon-audio > a,
.sf-menu .icon-magnify > a,
.sf-menu .icon-upload > a,
.sf-menu .icon-light > a,
.sf-menu .icon-pie > a,
.sf-menu .icon-tv > a,
.sf-menu .icon-bolt > a,
.sf-menu .icon-pig > a,
.sf-menu .icon-briefcase > a,
.sf-menu .icon-camera > a,
.sf-menu .icon-film > a,
.sf-menu .icon-gear > a,
.sf-menu .icon-grid > a,
.sf-menu .icon-home > a,
.sf-menu .icon-mail > a,
.sf-menu .icon-pencil > a,
.sf-menu .icon-photo > a,
.sf-menu .icon-graph > a,
.sf-menu .icon-lab > a,
.sf-menu .icon-map > a,
.sf-menu .icon-cloud > a,
.sf-menu .icon-cart > a,
.sf-menu .icon-flag > a,
.sf-menu .icon-bulb > a,
.sf-menu .icon-date > a,
.sf-menu .icon-brush > a,
.sf-menu .icon-megaphone > a,
.sf-menu .icon-support > a,
.sf-menu .icon-person > a,
.sf-menu .icon-bubble > a,
.sf-menu .icon-rss > a,
.sf-menu .icon-shuffle > a,
.sf-menu .icon-link > a{
	background-position: center 12px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 0px;
	padding-left:31px !important;
	padding-right: 31px;

}

ul.sub-menu .icon-pie > a,
ul.sub-menu .icon-tv > a,
ul.sub-menu .icon-light > a,
ul.sub-menu .icon-upload > a,
ul.sub-menu .icon-magnify > a,
ul.sub-menu .icon-audio > a,
ul.sub-menu .icon-file > a,
ul.sub-menu .icon-bolt > a,
ul.sub-menu .icon-pig > a,
ul.sub-menu .icon-briefcase > a,
ul.sub-menu .icon-camera > a,
ul.sub-menu .icon-film > a,
ul.sub-menu .icon-gear > a,
ul.sub-menu .icon-grid > a,
ul.sub-menu .icon-home > a,
ul.sub-menu .icon-mail > a,
ul.sub-menu .icon-pencil > a,
ul.sub-menu .icon-photo > a,
ul.sub-menu .icon-graph > a,
ul.sub-menu .icon-lab > a,
ul.sub-menu .icon-map > a,
ul.sub-menu .icon-cloud > a,
ul.sub-menu .icon-cart > a,
ul.sub-menu .icon-flag > a,
ul.sub-menu .icon-bulb > a,
ul.sub-menu .icon-date > a,
ul.sub-menu .icon-brush > a,
ul.sub-menu .icon-megaphone > a,
ul.sub-menu .icon-support > a,
ul.sub-menu .icon-person > a,
ul.sub-menu .icon-bubble > a,
ul.sub-menu .icon-rss > a,
ul.sub-menu .icon-shuffle > a,
ul.sub-menu .icon-link > a {
	background-position: 11px center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 12px 20px 12px 40px!important;
	text-align:left;
	height: auto;
	line-height: 1.3em !important;
	color: #999;
	font-weight: normal;
	border-left: none;
	border-right: none;
	border-top: 1px solid #3c3c3c;
	border-top: 1px solid rgba(255,255,255, 0.08);
	border-bottom: 1px solid #111;
	border-bottom: 1px solid rgba(0,0,0, 0.7);
 }

/*REMEMBER THIS IT COULD BE AN ISSUE*/
ul.sub-menu {
	min-width: 175px;
}
.sf-menu .icon-pie > a{
	background-image: url("framework/images/menu/icon-pie.png");
}
.sf-menu .icon-light > a{
	background-image: url("framework/images/menu/icon-light.gif");
}
.sf-menu .icon-file > a{
	background-image: url("framework/images/menu/icon-file.png");
}

.sf-menu .icon-audio > a{
	background-image: url("framework/images/menu/icon-audio.png");
}

.sf-menu .icon-magnify > a{
	background-image: url("framework/images/menu/icon-magnify.png");
}

.sf-menu .icon-upload > a{
	background-image: url("framework/framework/images/menu/icon-upload.png");
}

.sf-menu .icon-tv > a{
	background-image: url("framework/images/menu/icon-tv.png");
}

.sf-menu .icon-bolt > a{
	background-image: url("framework/images/menu/icon-bolt.png");
}

.sf-menu .icon-briefcase > a{
	background-image: url("framework/images/menu/icon-briefcase.png");
}

.sf-menu .icon-camera > a{
	background-image: url("framework/images/menu/icon-camera.png");
}

.sf-menu .icon-film > a{
	background-image: url("framework/images/menu/icon-film.png");
}

.sf-menu .icon-gear > a{
	background-image: url("framework/images/menu/icon-gear.png");;
}

.sf-menu .icon-grid > a{
	background-image: url("framework/images/menu/icon-grid.png");
}

.sf-menu .icon-home > a{
	background-image: url("framework/images/menu/icon-home.png");
	background-position: center;
}

.sf-menu .icon-mail > a{
	background-image: url("framework/images/menu/icon-mail.png");
}

.sf-menu .icon-pencil > a{
	background-image: url("framework/images/menu/icon-pencil.png");
}
.sf-menu .icon-photo > a{
	background-image: url("framework/images/menu/icon-photo.png");
}
.sf-menu .icon-graph > a{
	background-image: url("framework/images/menu/icon-graph.png");
}
.sf-menu .icon-lab > a{
	background-image: url("framework/images/menu/icon-lab.png");
}
.sf-menu .icon-map > a{
	background-image: url("framework/images/menu/icon-map.png");
}
.sf-menu .icon-cloud > a{
	background-image: url("framework/images/menu/icon-cloud.png");
}
.sf-menu .icon-cart > a{
	background-image: url("framework/images/menu/icon-cart.png");
}
.sf-menu .icon-flag > a{
	background-image: url("framework/images/menu/icon-flag.png");
}
.sf-menu .icon-date > a{
	background-image: url("framework/images/menu/icon-date.png");
}
.sf-menu .icon-bulb > a{
	background-image: url("framework/images/menu/icon-bulb.png");
}
.sf-menu .icon-brush > a{
	background-image: url("framework/images/menu/icon-brush.png");
}
.sf-menu .icon-megaphone > a{
	background-image: url("framework/images/menu/icon-megaphone.png");
}
.sf-menu .icon-support > a{
	background-image: url("framework/images/menu/icon-support.png");
}
.sf-menu .icon-person > a{
	background-image: url("framework/images/menu/icon-person.png");
}
.sf-menu .icon-bubble > a{
	background-image: url("framework/images/menu/icon-bubble.png");
}

.sf-menu .icon-rss > a{
	background-image: url("framework/images/menu/icon-rss.png");
}

.sf-menu .icon-link > a{
	background-image: url("framework/images/menu/icon-link.png");
}

.sf-menu .icon-shuffle > a{
	background-image: url("framework/images/menu/icon-shuffle.png");
}

/**********************

05::A::CREATIVE HEADERS

************************/

h2.top-creative-header {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	font-size: 16px;
	margin-left: 0px;
	padding: 3px 20px;
	font-weight: normal;
	background: url(framework/images/lines.png)center repeat-x;
	text-align: left;
}

h2.top-creative-header span {
	background: #fff;
	padding-left: 20px;
	color: #474747;
	text-transform: uppercase;
	padding-right: 20px;
	font-weight: bold;
}

span.header-highlight {
	font-size: 18px;
	line-height: 20px;
	}

span.tch-right {
	float: right;
	background: #fff url(framework/images/nav_right.png)no-repeat 78px 6px !important;
	font-size: 12px;
	padding-right: 30px !important;
	padding-top:4px;
}



span.tch-right a {
	color: #474747;
	}

span.tch-right a:hover {
	color: #465491;
	}

/**********************

05::B::HERO UNIT

************************/

body.page #main.hero-unit {
	margin-top: 20px;
	}

#main.hero-unit {
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0px 20px;
	padding: 50px 0px 50px;
	position: relative;
	background:#fff;
	border: 1px solid #d3d1cc;
}

#main.hero-unit h2 {
	font-family: 'Droid', serif !important;
	font-weight: normal;
	text-transform: uppercase;
	color: #474747;
	font-size: 24px;
	margin-bottom: 10px !important;
}

#main.hero-unit p {
	color: #959595;
	padding: 0 150px;
	font-family:Georgia, serif;
	font-style: italic;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
}

.btn-btn {
	font-family:"Helvetica Neue", Helvetica, Arial, serif;
	background: #465491 url(framework/images/nav_right_white.png)110px no-repeat;
	color: #fff !important;
	text-align: center;
	padding-right: 28px;
	padding-left: 20px;
	height: 39px;
	line-height: 39px;
	text-shadow: 0px 1px -1px #777;
	text-transform: uppercase;
	margin-top: 20px;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
}

.btn-btn:hover {
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
	cursor: pointer !important;
	text-decoration: none;
	color: #fff;
	background: #444 url(framework/images/nav_right_white.png)110px no-repeat;
}

/**********************

05::C::CIRCLES (STATIC)

************************/

body.page #circles2 {
	margin-top: 0;
	}

#circles2 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 20px 0px 40px;
	background:#fff;
	border: 1px solid #eee;
}

#circles2 .span3 {
	text-align: center;
}

#circles2 .span3:hover {
	cursor: pointer;
	-webkit-transition: .9s ease-in;
	-moz-transition: .9s ease-in;
	-o-transition: .9s ease-in;
}

#circles2 .span3 h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #474747;
}

#circles2 .span3 h3 a {
	color: #474747;
}

#circles2 .span3 h3 a:hover {
	color: #465491;
	}

#circles2 .span3 img {
	margin-bottom: 20px;
	text-align: center;

}

.circle-wrap-1,.circle-wrap-2,.circle-wrap-3,.circle-wrap-4 {
	margin-left: 37px;
}

#circles2 .span3.inner p {
	padding: 0 15px;
	}

/**********************

05::D::CIRCLES CSS

************************/

body.page #circles {
	margin-top: 20px;
	}

#circles {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 20px 0px 60px;
	background:#fff;
	border: 1px solid #eee;
}

body.page #circles span.tch-right {
	display: none;
	}

/**********************

05::D::MARKETING

************************/

body.page #marketing {
	margin-top: 0;
	}

#marketing h2.top-creative-header {
	margin-bottom: 0px;
}

body.page #latest span.tch-right {
	display: none;
	}

#marketing.row {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 20px 0px 40px;
	position: relative;
	background:#fff;
	border: 1px solid #eee;
}

#marketing .five {
	margin-left: 20px;
	margin-right: 20px;
	min-height: 245px;
}

#marketing.row .five .inner {
	padding: 35px 0px 35px 0px;
}

#marketing.row .five .inner h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

#marketing.row .five .inner h3 a {
	color: #474747;
	line-height: 22px;
	}

#marketing.row .five .inner h3 a:hover {
	color:#465491;
	}

#marketing.row .five .inner img {
	float: left;
	margin-right: 10px;
	margin-bottom: 150px;
}

#marketing a.button.primary {
	margin-top: 0px;
}

/**********************

05::E::LATEST & SERIVCE TABS

************************/

#latest {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 20px 20px 40px;
	position: relative;
	background:#fff;
	border: 1px solid #eee;
	min-height: 480px;
}

.idTabs {
	width: 940px;
	border-bottom: 0 !important;
	height:1200px;
}

.idTabs .tabs-tab-content {
	padding-right: 30px;
}

.idTabs  h2.creative-header {
	font-size: 24px;
	margin-bottom: 20px;
}

.idTabs ul {
	padding: 5px;
	float: left;
	margin-bottom: 20px;
	height: 60px;
}

.idTabs li {
	list-style: none;
	min-width: 250px;
	margin-bottom: 5px;
	list-style-type:none !important;
}

.idTabs li img {
	float: left;
	padding: 5px;
	margin:0;
}

.idTabs a {
	color: #474747 !important;
	font-family: "Droid", Helvetica !important;
	font-size: 12px;
	display: block;
	border: 1px solid #eee;
	margin-right: 15px;
	padding:5px !important;
	margin-bottom: 8px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 9;
}

.idTabs a.selected {
	color: #465491 !important;
}

.items>div {
	display: none;
	float: left;
	width: 620px;
}

.idTabs ul, .idTabs a {
	border-radius: 5px;
	-moz-border-radius: 5px;
}

/**********************

05::F::LATEST FEATURES

************************/

#latest-features.row {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 20px 0px 0px;
	position: relative;
	background: #fff !important;
	border: 1px solid #D3D1CC;
}

#latest-features.row .three {
	width: 267px;
	height: 275px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 40px;
	border: 1px solid #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
	position:relative;
}

#latest-features.row .three img {
	-webkit-border-radius:5px 5px 0px 0px ;
	-moz-border-radius:5px 5px 0px 0px ;
	border-radius:5px 5px 0px 0px;
	margin-bottom: 0;
	}

#latest-features.row .three h3 {
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 22px;
}

#latest-features.row .three h3 a {
	font-size: 16px;
	font-weight: bold;
}

#latest-features.row .three h3 a:hover {
	color: #465491;
}

#latest-features.row .three a.button {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#latest-features.row .three p {
	padding-left: 10px;
	padding-right: 0px;
	margin-bottom: 10px;
	font-size:14px;
	}

#latest-features.row .three a.button.primary {
	padding: 5px !important;
	margin-right: 10px;
	position:absolute;
	bottom:0;
	right:0;
	}

.side-corner-tag {
	position: relative;
	color: #fff !important;
	overflow: hidden;
	height: 140px;
	font-family: "Droid",Arial, serif;
	display:none;
}

.side-corner-tag p {
	display: inline;
}

.side-corner-tag p span {
	position: absolute;
	display: inline-block;
	right: -25px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
	text-align: center;
	text-transform: uppercase;
	top: 22px;
	font-size: 14px !important;
	text-shadow: 0px 1px -1px #000;
	color: #fff;
	background: #d93131;
	width: 100px;
	padding: 3px 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.side-corner-tag p:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -17px;
	right: 69px;
	z-index: -1;
	border: 17px solid;
	border-color: transparent transparent #662121 transparent;
}

.side-corner-tag p:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 74px;
	z-index: -1;
	right: -10px;
	border: 17px solid;
	border-color: #662121 transparent transparent transparent;
}


/*AUTHOR*/

.side-corner-tag-author span {
	position: relative;
	color: #fff !important;
	overflow: hidden;
	height: 140px;
	font-family: "Droid",Arial, serif;
}

.side-corner-tag-author p span {
	position: absolute;
	display: inline-block;
	right: -35px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
	text-align: center;
	text-transform: uppercase;
	top: 72px;
	font-size: 14px !important;
	text-shadow: 0px 1px -1px #000;
	color: #fff;
	background: #d93131;
	width: 100px;
	padding: 3px 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.side-corner-tag-author p:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -17px;
	right: 69px;
	z-index: -1;
	border: 17px solid;
	border-color: transparent transparent #662121 transparent;
}

.side-corner-tag-author p:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 74px;
	z-index: -1;
	right: -10px;
	border: 17px solid;
	border-color: #662121 transparent transparent transparent;
}



/**********************

05::G::FEATURES

************************/

h2.creative-header.latest-posts {
	font-size: 16px;
	margin-bottom: 25px;
	padding-left: 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #fff;
	text-align: center;
	background: #A7B1D4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#features.row {
	margin: 30px 0px 30px;
	padding: 20px 0px 40px;
	position: relative;
	background: #fff !important;
	border: 1px solid #eee;
}

#features.row .five {
	margin-right: 20px;
}

#features #first h2.creative-header {
	background: #ff8e7b;
}

#features #first {
	margin-left: 30px;
}

#features.row #third h2.creative-header {
	background: #474747;
}

#features.row .wrap {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
	padding: 10px;
}

#features.row .inner-wrap {
	border-bottom: 1px solid #eee;
	margin-left: 0;
	margin-bottom: 20px;
	padding-bottom: 20px !important;
	padding: 0;
}

#features.row .inner-wrap img {
	width: 55px;
	height: 55px;
	margin-bottom: 60px;
	float: left;
	margin-right: 10px;
	border: 1px solid #eee;
}

#features.row .flickrwrap img {
	margin-bottom: 10px;
	float: left;
	margin-right: 0px;
	margin: 0 7px 30px 7px;
	border: 1px solid #eee;
	height: 69px;
	width: 69px;
}

#features .tweet li {
	border-bottom: 1px solid #eee;
	padding-bottom: 18px;
	padding-top: 10px;
	}

#features.row h3 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}

#features p.time {
	margin-bottom: 5px;
	}

/**********************

05::CONTACT

************************/

ul.contactform li input {
	width: 48%;
	padding: 14px 12px;
	background: #f7f7f7;
	}

ul.contactform textarea {
	width: 98%;
	background: #f7f7f7;
	}

ul.contactform li.button {
	background: none;
	border:none;
	margin: 0 !important;
	padding: 0 !important;
	}

ul.contactform label {
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 500;
	color: #474747;
	}

.thanks {
	 margin: 0px 0px 0px;
	padding: 30px 30px 20px !important;
	position: relative;
	background: #fff !important;
	border: 1px solid #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.thanks  p {
	margin-bottom: 0;
	font-size: 14px;
	}

/**********************

06::FOOTER

************************/

#footer {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#222;
	margin-top: 30px;
	}

#footer .four .flickrwrap img{
	height: 50px;
	width: 50px;
	float: left;
	margin:10px 10px 10px 0px;
}

#footer .four.last {
	margin-right: 0;
	}

#footer .four {
	width: 200px;
	margin: 25px 22px;
	}

#footer .four{
	color:#999;
	}
#footer .four h4{
	 color: #ccc;
	 font-size: 13px;
	 margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}

#footer .tweet ul  {
	margin-left: 0;
	}

#footer .tweet li {
	margin-bottom: 20px;
	}

.tweet a.time-ago {
	margin-left: 10px;
	}

#footer ul li {
	margin-bottom: 5px;

	}

#footer #wp-calendar {
	 width: 200px;
	}

#footer #wp-calendar caption {
	margin-bottom: 15px;
	}

#footer a:hover {
	color: #fff;
	}

#footer a:hover {
	color: #fff;
	}

#footer ul li {
	text-align: left;
	padding-left: 0;
	margin-left: 0 !important;
	margin-bottom:12px;
	}

#footer ul li a {
	font-size: 13px;
	color: #ccc;
	border-bottom:1px dotted #ccc;
	padding: 0;
	margin: 0;
	}

#footer input#s {
	width: 187px;
	background: #575757;
	color: #ccc;
	border: none;
	}

#footer label.control-label {
	color: #ccc;
	}

/**********************

07::SLIDESHOW FLICKER

************************/

.slideshow-block img {
	width: 960px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.slideshow-block {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	width: 960px;
	height: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background:url(framework/images/footer_bg.png);
}

a.link {
	position: absolute;
	width: 960px;
	height: 300px;
	display: block;
	z-index: 10;
	background: url('framework/images/logo2.png') no-repeat center center;
}

a.link:hover {
	background-position: center;
}

.slides {
	z-index: 0;
	visibility: hidden;
}

.slides.active {
	visibility: visible;
}

/**********************

08::SHORTCODES

************************/

.one_full {
	width: 98%;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.two_third {
	width: 65.33%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 67.2%;
}

.one_sixth {
	width: 13.33%;
}

.five_sixth {
	width: 82.67%;
}

.one_full,.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%;
	margin-bottom: 20px;
	float: left
}

.column-last {
	margin-right: 0!important;
	clear: right
}

.blockquote-left {
	margin-left: 50px;
	padding-left: 20px;
	border-left: 5px solid #555;
	font-style: italic
}

blockquote {
	background: url(framework/images/blockquote.png)top left no-repeat;
	border: none;
	padding-left: 50px;
	margin-left: 0
}

.blockquote-box {
	font-family: "Droid", serif;
	padding: 20px !important;
	background: #eae9e4 url(framework/images/bg-header.png);
	color: #444;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	outline: 1px solid #ddd;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
}

h3.active {
	background: transparent url(framework/images/toggle-minus.png)left no-repeat
}

h3.active a:link {
	color: #666
}

.toggle_content {
	font-family: "Helvetica Neue", serif;
	background: #fff;
	color: #191919;
	margin-bottom: 20px;
	border: 1px solid #eee;
	width: 50%;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 18px;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
}

.block p {
	font-style: italic;
}

.toggle_content .block {
	padding-top: 10px;
	padding-bottom: 0
}

.box {
	font-family: "Helvetica Neue", serif;
	background: #fff;
	color: #191919;
	margin-bottom: 20px;
	border: 1px solid #eee;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 1em;
	line-height: 18px;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
}

.box p {
	font-style: italic;
}

.button2 {
	background: #00a6fc;
	display: inline-block;
	text-align: center;
	padding: 9px 34px 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, serif;
	position: relative;
	cursor: pointer;
	border: none;
}

input[type=submit].button {
	-webkit-appearance: none;
}

.button2.nice {
	background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -34px;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
	background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
	background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
	border: 1px solid #0593dc;
	-webkit-transition: background-color .15s ease-in-out;
	-moz-transition: background-color .15s ease-in-out;
	-o-transition: background-color .15s ease-in-out;
}

.button2.radius {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.button2.round {
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}

.button2.full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

.button2.left-align {
	text-align: left;
	text-indent: 12px;
}

/* Sizes ---------- */

.small.button2 {
	font-size: 11px;
	padding: 8px 20px 10px;
	width: auto;
}

.medium.button2 {
	font-size: 13px;
	width: auto;
}

.large.button2 {
	font-size: 18px;
	padding: 11px 48px 13px;
	width: auto;
}

/* Nice Sizes ---------- */

.nice.small.button2 {
	background-position: 0 -36px;
}

.nice.large.button2 {
	background-position: 0 -30px;
}

/* Colors ---------- */

.blue.button2 {
	background-color: #00a6fc;
	color:#fff;
}

.red.button2 {
	background-color: #e91c21;
	color:#fff;
}

.white.button2 {
	background-color: #e9e9e9;
	color: #333;
}

.black.button2 {
	background-color: #141414;
	color:#fff;
}

/* Nice Colors ---------- */

.nice.blue.button2 {
	border: 1px solid #0593dc;
}

.nice.red.button2 {
	border: 1px solid #b90b0b;
}

.nice.white.button2 {
	border: 1px solid #cacaca;
	text-shadow: none !important;
}

.nice.black.button2 {
	border: 1px solid #000;
}

/* Hovers ---------- */

.button2:hover, .button2:focus {
	background-color: #0192dd;
	color: #fff;
}

.blue.button2:hover, .blue.button2:focus {
	background-color: #0192dd;
}

.red.button2:hover, .red.button2:focus {
	background-color: #d01217;
}

.white.button2:hover, .white.button2:focus {
	background-color: #dadada;
	color: #333;
}

.black.button2:hover, .black.button2:focus {
	background-color: #000;
}

/* Disabled ---------- */

.button2.disabled, .button2[disabled] {
	opacity: 0.6;
	cursor: default;
}

.hidden-code a {
	font-size: 12px;
	color: #999;
}

.hidden-code .hc {
	display: none;
}


/*toggle*/
.toggle-wrap{
}
h3.trigger {
	margin: 0px;
}
h3.trigger a {
	display: block;
	border: 1px solid #ddd;
	padding: 5px;
	outline: 0 !important;
    font-weight: 400;
	font-size: 12px;
    text-shadow: 1px 1px 1px rgba(255,255,255,1);
    margin-bottom: 0px;
    margin-top: 5px;
    text-indent: 25px;
	background-color: #fff;
	background-image: url("framework/images/nav_plus.png");
	background-position: 10px center;
	background-repeat: no-repeat;
}
h3.trigger a:hover,
h3.active a{
	background-color: #f5f5f5;
}

h3.active a {
	background-image: url("framework/images/nav_minus.png");
}

h3.active a:hover {
}

.toggle_container {
	background-color: #fff;
	overflow: hidden;
	padding: 20px;
    border: 1px solid #ddd;
	border-top: 0px;
}
/**********************

09::BLOGS GENERAL

************************/

#top-blog-header {
	background: #fff;
	margin-top: 20px;
	border: 1px solid #d3d1cc;
	padding: 28px 20px 28px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

#top-blog-header .five.columns {
	margin-left: 0;
	margin-right: 0;
	width: 590px;
	}

#top-blog-header .ten.columns {
	width: 300px;
	}

#top-blog-header h1 {
	font-size: 36px;
	margin-bottom: 0;
	}

#full-right {
	background: #fff;
	width: 550px;
	margin-right: 20px;
	border: 1px solid #D3D1CC;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 0;
	}

#sidebar-container {
	width: 265px;
	background: #fff;
	padding: 30px;
	border: 1px solid #D3D1CC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 0;
	margin-left: 0;
	}

h1.latest-blog, h1.latest-blog-single {
	font-size: 18px;
	margin-bottom: 20px;
	line-height:1.4em;
	}
h1.latest-blog a:hover {
	color: #465491;
	}

span.comments {
	float: right;
	}

span.comments span {
	font-size: 12px;
	color: #ccc;
	}

span.comments a {
	font-size: 14px;
	color: #999;
	background: url(framework/images/meta-comment.png)left no-repeat;padding-left: 20px;
	}

span.comments{
	display:none;
}

.sidebar-single{
	margin-bottom: 30px;
	}
.widget_ai1ec_agenda_widget{margin:0 !important;}

.sidebar-single h4 {
	font-size: 18px;
	margin-bottom: 20px;
	background: url(framework/images/lines.png)center repeat-x;
	}

span.sidebar-title {
	background: #fff;
	padding-right: 20px;
	}

.sidebar-single ul li{
	margin-bottom: 6px;
	font-size: 13px;
	}

.sidebar-single .tweet ul li {
	margin-bottom: 15px;
	}

#authorbox {
	border: 1px solid #eee;
	padding: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	}

#authorbox img.avatar {
	height: 50px;
	width: 50px;
	margin-bottom: 40px;
	}

#authorbox p {
	margin-bottom: 5px;
	}

#authorbox h4 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	}

#full-right.columns .post {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

#blog-left-loop .post {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}

#small-right .post {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}

.blog-gallery .navigation {
width:960px;
margin-top:30px;
}


.post img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
	}

.post a.button {
	float: left;
	}

ul.sub-meta li {
	font-size: 12px;
	margin-bottom: 5px;
	margin-left:0;
	list-style-type:none;
	 }


#breadcrumbs {
	float: right;
	font-size: 12px;
	margin-top: 14px !important;
	font-family: Arial, Verdana, sans-serif;
	}

#breadcrumbs a {border-bottom:1px dotted #666;color:#666;}
#breadcrumbs a, span.current {
	background: #fff;
	margin: 0px 5px;
	}

span.breadcrumbs-title {
	color: #999;
	background: #fff;
	padding-right: 5px;
	}

/**********************

10::BLOG - ALTERNATIVES

************************/

#blog-left-loop {
	float: right;
	background: #fff;
	width: 550px;
	margin-right: 0px;
	border: 1px solid #eee;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 0;
	}

#small-right.ten.columns {
	background: #fff;
	width: 550px;
	margin-right: 20px;
	border: 1px solid #eee;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 0;
	}

#small-right.ten.columns img.blog-small-image {
	 float: left;
	 margin-right: 20px;
	 margin-bottom: 0;
	}

.float-left {
	float: right !important;
	margin-right: 0 !important;
	}

#blog-gallery .blog-gallery {
	width: 985px;
	position: relative;
	overflow: hidden;
	margin-bottom: -20px;
	margin-right: -25px;

	}

#blog-gallery .blog-gallery .post {
	width: 192px;
	float: left;
	margin: 0px 21px 25px 0px;
	padding: 15px;
	background: #fff !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
	min-height: 370px !important;
	}

#blog-gallery .blog-gallery .post img {
	width: 190px;
	height: 150px;
	}

#blog-gallery .blog-gallery h4 {
	margin-bottom: 10px;
	}
#blog-gallery .blog-gallery h4 a {
	font-size: 16px;
	}

.gallerySlider {
	height: 220px !important;
	margin-bottom: 20px;
	}

#blog-gallery .gallery-post ol {
	bottom: 0px !important;
	left: -10px !important;
	}

#blog-gallery .blog-gallery .post {
	min-height: 390px !important;
	}

#blog-gallery .blog-gallery .post {
	position: relative;
	}

#blog-gallery .blog-gallery .post a.button {
	position: absolute;
	bottom: 20px;
	right: 10px;
	}

#blog-gallery .gallery-post .gallerySlider {
	height: 150px !important;
	}

.gallery-post {
	position: relative;
	}

.gallery-post ol {
	position: absolute;
	bottom: 5px;
	}

#single .gallery-post ol {
	bottom: 30px;;
	}

#single .gallery-post ul li img {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.gallery-post ol li {
	display: inline;
	margin-right: 10px;
	background: url(framework/images/bg-opacity.png);
	padding: 4px 8px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-border-radius:20px;
	}

.gallery-post ol li a {
	color: #fff;
	}

.gallery-post ol li.current {
	background: #fff;
	color: #474747;
	}

.gallery-post ol li.current a {
	color: #474747;
	}


.navigation {
	margin-bottom: 20px;
	font-size:14px;
	background:url(framework/images/lines.png) 0 3px repeat-x ;
	}

span.pages {
	color: #ccc;
	background: #fff;
	padding-right: 10px;
	margin-left: 0;
	padding-left: 0 !important;
	}

.navigation a, span.page-numbers, span.pages {
	margin-right: 5px;
	margin-bottom: 20px !important;
	background: #fff;
	padding-right: 5px;
	padding-left: 5px;
	}

/**********************

11::SINGLE - ALTERNATIVES

************************/

#single {
	margin-top: 20px;
	}

#single .post{
	overflow:hidden;
	margin-bottom: 20px;
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	}

#single .single-right {
	float: right;
	background: #fff;
	width: 550px;
	margin-right: 0px;
	border: 1px solid #D3D1CC;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 0;
	}

#single .single-left{
	float:left;
	background: #fff;
	width: 550px;
	margin-right: 20px;
	border: 1px solid #D3D1CC;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 0;
	}

#single .no-sidebar {
	width: 900px;
	border: 1px solid #eee;
	margin-left: 0;
	margin-top: 10px;
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

#single .no-sidebar img.full-thumb {
	width: 900px;
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

#single img.small-post-img {
	float: left;
	margin-right: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

#single img.post-img {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin-right: 20px;
	}

#single h4.latest-blog-single {
	margin-bottom: 20px;
	}

#single ul.post-meta-single {
	padding: 12px 0px 0px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	}
#single ul.post-meta-single a {
	color:#666;
	border-bottom:1px dotted #666;
}

#single ul.post-meta-single li{
	float: left;
	margin-right: 15px;
	}



/**********************

12::PAGES - ALTERNATIVES

************************/

#page-full img.full-thumb{
	width: 900px !important;
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

body.page #page-full .post, #page-full-slideshow {
	background: #fff;
	padding: 30px 30px 50px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d3d1cc;
	}

.post-type-archive-conference #page-full .post
{
	background: #fff;
	padding: 30px 30px 50px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d3d1cc;
}

h2.page-template {
	font-size: 27px;
	margin-bottom: 0;
	font-weight:bold;
	}

#page-header.ten.columns.archives {
	width: 100%;
	}

body.archive .five.columns {
/* 	display: none;  */
	}

body.page h6,body.page h5 {
	margin-bottom: 10px;
	font-weight:bold;
	}

/**********************

13::COMMENTS

************************/

h3#comments {
	margin: 0px 0px;
	padding-top: 0px;
	font-size: 18px;
}

h3#comments-respond {
	font-size: 16px;
	line-height: 18px;
	margin: 40px 0px 20px;

}

#respond textarea#comment {
	width: 100%;
	min-height: 300px;
}

img.avatar {
	float: left;
	margin-right: 15px;
	border: none !important;
	float: left;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px
}

em.comment-awaiting-moderation {
	color: #999;
}

.comments-inner-wrap {
	margin: 0 auto;
	width: 100%;
}

.commentmetadata a {
	font-size: 11px;
	color: #999;
}

.comment-body p {
	margin-top: 20px;
}

.comments-title-wrap {
	text-align: left;
	margin-top: 50px;
	border-bottom: 1px solid #f2f2f2;
}

.comment-body {
	border-bottom: 1px solid #f2f2f2;
	padding: 30px 0px;
	margin-bottom: 20px;
}

ol.commentlist {
	list-style: none;
	margin-left: 0px;
	padding: 0px 50px;
}

.comment-inner p {
	margin-left: 85px;
	margin-top: 20px;
	margin-bottom: 0;
}

h4.comments-header {
	margin-bottom: 10px;
}

h4.comments-header-bottom {
	margin-bottom: 30px;
}

form#commentform.nice input {
	color: #676767;
	padding: 10px;
	font-size: 12px;
	border: none;
	margin-bottom: 20px;
	background: #f2f2f2;
	width: 250px;
}

textarea#comment {
	color: #676767;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	border: none;
	box-shadow: none;
	margin-top: 10px;
	background: #f2f2f2;
	width: 95% !important;
}

#respond input {
	background: #f2f2f2;
	border: none;
	box-shadow: none;
	padding: 14px 12px !important;
}

span.reply-link {
	float: right;
	margin-top: 20px;
}

span.author-date {
	color: #979797;
}

label small {
	color: orange;
	font-size: 14px;
}

.children {
	list-style-type: none;
	margin: 0 0 0 80px
}

/**********************

14::GALLERY/PORTFOLIO

************************/

ul.filterable-grid {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 30px 0px 30px;
	padding: 40px 30px 30px;
	background: #fff !important;
	border: 1px solid #d3d1cc;

	}

ul.filterable-grid li.q-thumb {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 247px;
	margin-bottom: 50px;
	border: 1px solid #d3d1cc;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding: 10px !important;
	}

ul.filterable-grid li.q-thumb img {
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	}

ul.filterable-grid li.q-thumb img:hover {
	opacity: .5;
	}


ul.filterable-grid li.q-thumb h3 a{
	color: #373737;
	font-family: "Droid", Helvetica !important;
	font-size: 16px;
	font-weight: normal;
}

ul.filterable-grid li.q-thumb p.loop-text {
	line-height: 18px;
	color: #474747;
	}


ul.filter{
	background: #fff url(framework/images/lines.png)center repeat-x;
	margin-bottom: 0;

	border: 1px solid #d3d1cc;
	padding: 30px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

ul.filter li {
	background: #fff;
	padding: 0px 10px;

	display: inline;
	color: #999;
	margin-left: 20px;
}

ul.filter li a {
	font-family: "Droid";
	color: #474747;
	}

ul.filter li.active A{
	color:#465491;
	}

ul#filters li#filter-title {
	font-family: "Droid";
	margin-left: 0;
	}

span.dash {
	margin-right: 10px;
	margin-left: 10px;
}



/**********************

15::SOCIAL

************************/

.nine.columns.bottom-right, .six.columns.bottom-left {
	 margin-bottom: 20px;
	}

.six.columns.bottom-left {
	margin-left: 0;
	font-size: 12px;
	color: #999;
	}

.nine.columns.bottom-right {
	width: 580px !important;
	}

ul#social {
	float: right;
	}

ul#social li {
	display: inline;
	margin-right: 30px;
	float:left;
	}

/**********************

16::CYCLE

************************/

#main {
	position: relative;
}

#s2.pics {
	margin-top: 20px;
	position: relative;
	position: relative;
	width: 960px;
	height: 300px;
	overflow: hidden;
}

#s2.pics img {
	display: block;
	width: 960px;
	height: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#s3.pics {
	margin-top: 20px;
	position: relative;
	position: relative;
	width: 960px;
	height: 300px;
	overflow: hidden;
}

#s3.pics img {
	display: block;
	width: 960px;
	height: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.nav a#prev2:hover,.nav a#next2:hover {
	opacity: .6;
}

.nav a#next2 {
	position: absolute;
	text-indent: -9999px !important;
	height: 30px;
	width: 30px;
	right: 3%;
	z-index: 200;
	top: 35%;
	background: url(framework/images/up.png);
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.nav a#prev2 {
	position: absolute;
	text-indent: -9999px !important;
	height: 30px;
	width: 30px;
	right: 3%;
	z-index: 200;
	top: 45%;
	background: url(framework/images/down.png);
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

#caption {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(framework/images/bg-opacity.png);
	position: absolute;
	bottom: 0px;
	left: 20px;
	padding: 10px 15px 8px 15px;
	color: #fff;
	font-size: 13px !important;
}

.tipsy {
	padding: 5px;
    font-size: 11px;
	margin-top: -5px;
    background-repeat: no-repeat;
	font-family: 'Helvetica Neue', Arial;
    background-image: url("framework/images/tipsy.gif");
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: #000;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tipsy-south {
	background-position: bottom center;
}

/**********************

17::GALLERY EFFECTS

************************/


p.date-gallery {
	padding-left: 0 !important;
	margin-top: 5px;
	font-size: 12px;
	}

img.page-slideshow {
-webkit-border-radius:10px !important;
border-radius:10px !important;
-moz-border-radius:10px !important;
width:100% !important;
}

/* OXALIS */
.evcal_month_newyear{
	font-size: 28px;
	font-weight: bold;
}
.evcal_month_newyear p{
	margin: 20px 0 10px 0;
}
/*p.login-submit{width:115px !important;}
/*#loginform p{float:left;margin:28px 0 0 28px;width:140px;}
/*#user_pass, #user_login{width:150px;}*/
/*.login-remember{display:none;}
/*#loginform label{display:none;}
/*.bbp-forum-content{display:none;}
/*ul.bbp-forums li{margin:0;}
/*#ai1ec-print-button{display:none !important;}
/*.post form#loginform{
/*	height:120px;
/*}
/*.post form#loginform p{float:none;margin-bottom:10px;}
/*.post form#loginform p.login-username{margin-left:0 !important;}*/
.eight.columns.logo img{width:100%;}
.twitter-follow-button{float:right;margin-top:8px;}
.twitter-share-button{padding-top:5px;}
.share_icon{float:left;padding:0 12px;}
h5.share_icon{padding:8px 12px 0 0;}
.footer-wrapper{font-family:Arial, Verdana, sans-serif;font-size:14px;}
.blog-meta{font-family:Arial, Verdana, sans-serif;}
.meta-title-single{font-weight:bold;}
.icon-home a{color:#222 !important;}
.icon-home.current-menu-item a, .icon-home a:hover {
	color:#465491 !important;
	transition: background 0.6s ease;
	-webkit-transition: background 0.6s ease;
	-o-transition: background 0.6s ease;
	-moz-transition: background 0.6s ease;
}
#sidebar-container form#searchform input{margin:0;}
#sidebar-container form{margin:0;}
.current-menu-item.icon-home a, .icon-home a:hover {
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-border-radius:5px;
}
.toggle-wrap img {margin: 0 20px 0 0;}
.toggle-wrap h3 {padding:0 !important;}
table {margin-bottom:20px !important;}
td {padding:10px !important;border:1px solid #ddd !important;}
.sub-meta {margin-bottom:0;}
#full-right .row {margin-bottom:0;}
.newsletter-subscription td{border:none !important;}
#wpfb-filebrowser-1 li{list-style-type:none;}
table#contact td{border:none !important;padding:0 !important;}
.ai1ec-event-description p{display:none;}
h3.ai1ec-date-title {padding-bottom:0 !important;color:#465491;}
h4.ai1ec-event-title {font-size:18px;}
#bbpress-forums li{margin-left:0;}
table.secretariat, table.secretariat td, table.secretariat tr, table.secretariat th {vertical-align:top;}
table.secretariat td{ border:none !important;padding:0 !important;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-click {display:none;}
a.ai1ec-subscribe, a.ai1ec-subscribe-google {display:none !important;}
.mceToolbar td{border:none !important;padding:0 !important;}
.mceLayout table{margin-bottom:0 !important}
.footer-title a{color:#ccc;}

/*Oxalis*/
.post h1:before, .post h2:before, .post h3:before, .post h4:before, .post h5:before{content:"";display:block;clear:both;}










#page-full .post.content-type{
	background: #fff;
  padding: 30px 30px 50px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #d3d1cc;
}
body.archive h6{
	margin-bottom: 10px;
  font-weight: bold;
}
.img-ecmember img{
	  float: left;
	  margin: 0 30px 10px 0;
}
#menu-item-18987{display: none;}
.logged-in  #menu-item-18987{display: inherit;}
.post ol li{
	list-style-type: decimal;
}
.project_thumb img{
	margin-bottom: 5px;
}
.projects .post {
    background: #fff;
    padding: 30px 30px 50px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #d3d1cc;
}

.sf-menu li{
	background: #222;
}

form#sbc-search{
    text-align: right;
}
form#sbc-search input.multi-cat{
    width: inherit !important;
    display: inline-block !important;
    margin-right:5px;
}
form#sbc-search select#cat{
    background: #f5f5f5 !important;
    width: inherit !important;
    display: inline-block !important;
    float:none !important;
    border-right: 1px solid #bbbbbb !important;
    height:27px !important;
    padding:4px !important;

}
.login-submit input{
    color :#444 !important;
}
.whiteBlocks .post{
    margin-bottom: 20px;
}
#full-right {
    background: transparent;
    width: 550px;
    margin-right: 20px;
    border: 0px;
    padding:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-left: 0;
}
#full-right.columns .post{
    background: #fff;
    border: 1px solid #D3D1CC;
    padding: 30px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left: 0;
}


.tnp-field-privacy a,
.tnp-field-privacy a:visited{
    font-size: 13px;
    color: #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

body.logged-in #menu-item-25752{
    display: none;
}
.hidden-phone{
    display: none !important;
}
/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (min-width: 780px){
  /* some CSS here */
  .hidden-phone{
      display: inherit !important;
  }

}
@media screen and (max-width: 779px){
  /* some CSS here */

    #full-right.ten.columns {
        width: 100% !important;
    }
}
