/*
Theme Name: ITWORX
Theme URI: http://themeforest.net
Description:  Ultra-flexible and versatile theme. Unlimited colors and backgrounds. Unlimited slideshows. Many Post types: Slideshow, portfolio, news, events, testimonials, FAQ. Galleries and portfolios. 5 custom widgets. Shortcode inserter. More than 60 shortcodes. Great admin panel. Localization ready. .po and .mo  files included.
Version: 1.4 - Last updated March 30 - 2011
License: GNU General Public License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Author: Phi - Andreas Wilthil
Author URI: http://themeforest.net/user/Phi - http://itworx.no
Tags: light, modern, stylish, color-picker, theme-admin
*/

@charset "utf-8";
 @import "lib/css/reset.css"; /* Resets browser spesific styles */
@import "lib/css/demo.css"; /* Demo config panel styles */
 @import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=3cf8f441-89a6-4a5c-bc2b-b5c0c31485b6");
@font-face {
	font-family:"NarkisTamW26-CondensedL";
	src:url("Fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?iefix") format("eot");
}
@font-face {
	font-family:"NarkisTamW26-CondensedL";
	src:url("Fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?iefix");
	src:url("Fonts/3d0bfb88-4887-4fd3-a16f-34ae15cbfe25.woff") format("woff"), url("Fonts/007ff3cd-c6c5-4d33-8458-99c3d6fc8598.ttf") format("truetype"), url("Fonts/67ccdd14-5fcd-479c-9829-ec39a60795fa.svg#67ccdd14-5fcd-479c-9829-ec39a60795fa") format("svg");
}
@font-face {
	font-family:"HelveticaNeueW01-47LtCn 692686";
	src:url("Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");
}
@font-face {
	font-family:"HelveticaNeueW01-47LtCn 692686";
	src:url("Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
	src:url("Fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"), url("Fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"), url("Fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face {
	font-family:"HelveticaNeueW01-57Cn";
	src:url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix") format("eot");
}
@font-face {
	font-family:"HelveticaNeueW01-57Cn";
	src:url("Fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix");
	src:url("Fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"), url("Fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"), url("Fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
#portfoliocycle {
	position:relative;
}
/* -----------------------------------------------------------

   1: GLOBAL 

   ----------------------------------------------------------- */
body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	background:#202020;
	margin:0;
	padding:20px 0 0 0;
	line-height:1.4em;
	width:100%;
	height:100%;
	background:url(lib/img/theme/bg.gif) repeat-x center top !important;
}
/* -----------------------------------------------------------

   2:  TYPOGRAPHY

   ----------------------------------------------------------- */
blockquote {
	font-family: Rubik;
	font-style: italic;
}
.quotename {
	color: #709918 !important;
}
#homewidget1 {
	text-align:center;
}
#homewidget1 h2 {
	padding: 0 80px;
	margin-bottom: 0;
}
#homewidget1 .eng {
	font-family:'HelveticaNeueW01-47LtCn 692686'!important;
}
#phi_home_article h2 {
	display:none;
}
#content img {
	background:#fff;
	/*border-top:1px solid #f0f0f0;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #bbb;
	padding:9px;*/
	display:block;/*margin-bottom:10px;*/
}
.page-id-381 #content img, .page-id-384 #content img, .page-id-386 #content img {
	border-bottom-color: #E3E3E3 !important;
	border-right-color-ltr-source: physical !important;
	border-right-color-rtl-source: physical !important;
	border-right-color-value: #E3E3E3 !important;
	border-left-color-ltr-source: physical !important;
	border-left-color-rtl-source: physical !important;
	border-left-color-value: #E3E3E3 !important;
	border-top-color: #E3E3E3 !important;
	float: right;
	margin-left: 10px !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}
#slider img {
	padding:0;
	border:0;
}
#nivo img {
	padding:0;
	border:none;
}
h1, h2, h3, h4 {
	color: #709918 !important;
	font-weight:normal;
	font-family:'NarkisTamW26-CondensedL'!important;
}
#tabnav li, #primary-menu, .quote, a.buttonlarge {
	font-weight:normal;
	font-family:YanoneKaffeesatz, Arial, Helvetica, sans-serif;
}
h1 {
	font-size:36px;
	line-height:1.1em;
	margin:0 0 20px 0;
	text-decoration:none;
	color:#333;
}
h2 {
	font-size:26px;
	line-height:1.3em;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#8e8e8d;
}
h3, h3 a {
	font-size:18px;
	line-height:1.3em;
	margin:0 0 12px 0;
	text-decoration:none;
	color:#444;
}
h4 {
	font-weight:normal;
	font-size:15px;
	margin:0 0 10px 0;
	line-height:1.4em;
	text-decoration:none;
	color:#444;
}
h5 {
	font-weight:normal;
	font-size:11px;
	line-height:1.3em;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#666; /*text-transform:uppercase;*/
	clear:both;
}
h6 {
	font-weight:normal;
	font-size:11px;
	line-height:1.3em;
	margin:20px 0 20px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	color:555;
	clear:both;
}
h6 span {
	display:inline;
	color:#efefef;
	background:#333;
	-moz-border-radius:2px;
	-wekit-border-radius:2px;
	border-radius:2px;
	padding:4px 8px;
	line-height:1em;
}
h6 span a {
	color:#ccc;
}
a {
	color:#9e0039;
	text-decoration:none;
}
a:hover {
	color:#555;
	text-decoration:underline;
}
p {
	margin:0 0 10px 0;
	line-height:1.6em;
}
pre {
	font-size:12px;
	padding: 16px 0;
	margin:0;
	line-height: 16px;
	overflow: auto;
	overflow-Y: hidden;
}
pre code {
	margin: 0 0 0 0px;
	padding:10px;
	display:block;
	background:#fff;
	border:1px solid #eee;
}
.diagonal {
	margin:0 0 0px 0;
	padding:0px;
	width:900px;
	text-align:right;
}
.diagonal span {
	padding:0 10px 0 10px;
	font-weight:normal;
 color:#709918 !important text-decoration:none;
	line-height:1.4em;
}
blockquote.pullquote p {
	width: 220px;
	padding: 0px 0px 0px 20px;
	margin:0px 20px 20px;
	font-size: 15px;
	line-height: 20px;
	float:right;
	border-left:1px solid #dbdbdb;
	text-align:left;
	font-style:italic;
}
blockquote.pushquote p {
	width: 220px;
	padding: 0px 20px 0px 0px;
	margin:0px 20px 20px 0px;
	font-size: 15px;
	line-height: 20px;
	float:left;
	border-right:1px solid #dbdbdb;
	text-align:right;
	font-style:italic;
}
/* Default list style */
ul {
	margin:10px 20px 20px;
	padding:0;
	list-style:square;
	width:auto;
	display:block;
}
ol {
	margin:2px 20px 20px;
	padding:0;
	list-style-type:decimal;
	width:auto;
	display:block;
}
ul li, ol li {
	clear:both;
	padding:4px 0px;
	margin:0px;
	width:auto;
	text-align:right;
	line-height:1.5em;
}
ul li a {
}
ul li a:hover, ol li a.hover {
}
.testimonial-widget {
	font-size:12px;
}
#tabnav li a {
	font-size:15px;
}
#primary-menu li {
	font-size:15px;
}
/* -----------------------------------------------------------

   3:  SITE STRUCTURE
	
	Elements on all or most pages

   ----------------------------------------------------------- */
#wrapper {
	margin:0 auto 0;
	width:980px;
	position:relative;
}
#inner {
	float:right;
	padding:0px 40px 0px;
	width:900px;
	moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	min-height:800px !important;
}
#header {
	float:right;
	width:900px;
	padding:0;
	background: url("lib/img/theme/shadowborder.png") no-repeat scroll center bottom transparent;
}
.home #header {
	background: none;
}
#header_top {
	width:900px;
	float:right;
	padding:10px 0 0px;
}
#header_center {
	display:block;
	float:right;
	padding:14px 0 0 0;
	position:relative;
}
#header #logo {
	float:right;
}
#header #logo img {
	background:transparent !important;
	float:right;
}
#header #logo h1 {
	font-size:48px;
	text-shadow:#fff 1px 1px 1px 1px;
	margin:0;
}
#header #logo h1 a {
	color:#222;
	text-decoration:none;
	line-height:1em;
}
#header #searchform {
	float:left;
}
#header #primary {
	float:left;
	margin:28px 0 0 0;
	/*width:900px;*/
	/*height:50px;*/
	display:block;
}
#header #secondary-menu {
	float:right;
	width:500px;
	display:block;
	margin:0px 0 0;
}
#header #tertiary-menu {
	float:left;
	width:300px;
	display:block;
	margin:0px 0 0;
	text-align:left;
}
#content {
	float:right;
	width:900px;
	padding-top:14px;
}
.home #content {
	float:right;
	width:900px;
	padding-top:0px;
}
#content .content-right {
	float:left;
	margin-right:0px;
}
#content .content-left {
	float:right;
	margin-left:0px;
}
#inner-content {
	margin:0px auto;
	width:900px;
}
#content-default {
	float:right;
	width:590px;
	padding:0px 0 0;
	display:block;
}
#footer {
	width:900px;
	padding:0 40px 40px;
	float:right;
}
.call {
	font-family:'NarkisTamW26-CondensedL';
	font-size:24px;
}
.one_third, .two_third, .one_fourth, .three_fourth, .one_half, .one_fifth, .two_fifth, .three_fifth {
	display:inline;
	float:right;
}
.one_fifth {
	width:164px;
	margin:0 0px 20px 20px;
}
.two_fifth {
	width:348px;
	margin:0 0 20px 20px;
}
.three_fifth {
	width:532px;
	margin:0 0 20px 20px;
}
.one_fourth {
	width:210px;
	margin:0 0 20px 20px;
}
.three_fourth {
	width:670px;
	margin:0 0 20px 20px;
}
.one_third {
	width:280px;
	margin:0 0 20px 30px;
}
.two_third {
	width:590px;
	margin:0 0 20px 30px;
}
.one_half {
	width:450px;
	margin:0 0 0px 0px;
}
/* Column layout for shortcodes */
.one-half {
	width:44%;
}
.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-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
	display:inline;
	margin-left:4%;
	float:right;
}
/* -----------------------------------------------------------

   4: SIDEBAR
	
	All sidebar-spesific styles

   ----------------------------------------------------------- */
.sidebar {
	float:right;
	width:260px;
	min-height:200px;
	display:block;
}
.sidebar h4 {
	line-height:1.2em;
	margin-bottom:16px;
}
.sidebar-top, .sidebar-bottom {
	width:250px;
	display:block;
	height:16px;
	clear:both;
}
/* Sidebar left */
.sidebar-left {
	padding-right:40px;
}
.sidebar-left .sidebar-top {
	background:url(lib/img/theme/sidebar-left-top.png) no-repeat;
	width:260px;
}
.sidebar-left .sidebar-bottom {
	background:url(lib/img/theme/sidebar-left-bottom.png) no-repeat;
	width:260px;
}
.sidebar-left .sidebar-inner {
	float:right;
	padding-right:30px;
	background:url(lib/img/theme/sidebar-left-bg.png) repeat-y;
	min-height:300px;
	width:230px;
}
/* Sidebar right */
.sidebar-right {
	padding-left:40px;
}
.sidebar-right .sidebar-top {
	background:url(lib/img/theme/sidebar-left-top.png) no-repeat left;
	width:260px;
}
.sidebar-right .sidebar-bottom {
	background:url(lib/img/theme/sidebar-left-bottom.png) no-repeat left;
	width:260px;
}
.sidebar-right .sidebar-inner {
	float:right;
	padding-left:30px;
	background:url(lib/img/theme/sidebar-left-bg.png) repeat-y left;
	min-height:300px;
	width:230px;
}
/* Sidebar lists */
.sidebar ul {
	margin:0px 0px 20px;
	padding:0;
	list-style:none;
	width:240px
}
.sidebar ol {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:decimal;
	display:block;
	width:240px
}
.sidebar ul li {
	padding:10px 0px;
	margin:0px;
	line-height:16px;
	color:#555;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.sidebar ul li a {
	color:#8E8E8D;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.sidebar ul li a:hover {
	clear:both;
	padding:0px;
	margin:0px;
}
.sidebar ul ul {
	margin:0px 2px 4px 0px;
	padding:0;
	list-style:none;
	display:block;
	border:none;
}
.sidebar ul ul li {
	width:153px;
	border:none;
	font-size:11px;
	background:none;
	padding: 6px 0;
}
.sidebar ul ul ul {
	margin:10px 10px 10px 0px;
}
.sidebar ul ul li a {
	width:153px;
	clear:both;
	padding:0px;
	margin:0px;
	background:none;
	font-weight:normal;
}
.sidebar ul ul li a:hover {
	text-decoration:none;
}
.sidebar ul li:last-child {
	border:none;
}
.sidebar ul ul ul li {
	width:153px;
	border:none;
}
.sidebar p {
	color:#555;
}
.sidebar-widget {
	float:right;
	margin-bottom:20px;
	width:260px;
}
.sidebar-widget h4 a {
	color:#555;
}
/* -----------------------------------------------------------

   5: FOOTER
	
	All footer-spesific styles

   ----------------------------------------------------------- */
	
#footer .one-fourth {
	color:#999;
}
#footer h1, #footer h2, #footer h3, #footer h4 {
	color:#eee;
}
#footer a {
	color:#777;
}
#footer a:hover {
	color:#999;
}
#footercredits {
	float:right;
	padding:10px 0 0;
	font-size:11px;
}
.footer-widget {
	clear:both;
	float:right;
	margin-bottom:20px;
	width:100%;
}
.footer-widget ul {
	margin:0px 0px 20px;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}
.footer-widget ol {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:decimal;
	display:block;
}
.footer-widget ul li {
	display:block;
	padding:6px 0px 6px 0px;
	margin:0px;
	line-height:16px;
	border-bottom:1px solid #222;
	color:#777;
	width:210px;
}
.footer-widget ul li a {
	display:block;
	padding:0px;
	margin:0px;
	background:none;
	font-weight:bold;
}
.footer-widget ul li a:hover {
	clear:both;
	padding:0px;
	margin:0px;
}
.footer-widget ul ul {
	margin:10px 10px 10px 0px;
	padding:0;
	list-style:none;
	display:block;
	border:none;
}
.footer-widget ul ul li {
	width:153px;
	border:none;
	font-size:11px;
}
.footer-widget ul ul ul {
	margin:10px 10px 10px 0px;
}
.footer-widget ul ul li a {
	width:153px;
	clear:both;
	padding:0px;
	margin:0px;
	background:none;
	font-weight:normal;
}
.footer-widget ul ul li a:hover {
	text-decoration:none;
}
.footer-widget ul li:last-child {
	border:none;
}
.footer-widget ul ul ul li {
	width:153px;
	border:none;
}
/* -----------------------------------------------------------

   6:  HOME PAGE
	
	Home page spesific styles

   ----------------------------------------------------------- */
/* CYCLE SLIDER */
#slider {
	float:right;
	padding-bottom:30px;
	margin:0;
	position:relative;
	background:url(lib/img/theme/sliderbg.png) no-repeat top;
}
#cycle {
	float:right;
	overflow:hidden;/*background:#e6e6e6;*/
}
.slide {
	position:relative;
	z-index:10;/*margin:2px 0 4px;*/
}
.slide_fullwidth {
	position:relative;
	z-index:10;
	margin:2px 0 4px;
}
.slide_normal {
	position:relative;
	z-index:10;
	margin:2px 0 4px;
}
#cycle img {
	border:none;
	padding:0;
}
.slide-info {
	width:280px;
	background:url(lib/img/theme/black_80.png) no-repeat bottom;
	position:absolute;
	top:0;
	text-align:right;
	height:100%;
}
.slide-info sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:20px;
	top:-0.5ex;
}
.green {
	color:#709918 !important;
}
.white {
	color:#FFFFFF !important;
}
.gray {
	color:#959594;
}
.current-menu-item a, .current_page_item a, .current_page_parent a {
	color:#709918 !important;
}
#menu-main li ul li a {
	color:#555555 !important;
}
/* Slider in fullwidth post */
.cycle_fullwidth {
	width:900px;
}
/* Slider in normal post */
.cycle_normal {
	width:570px;
}
.slide_normal .slide-info {
	width:200px;
}
.slide_normal .slide-info .inner {
	width:160px;
	padding:20px 20px 30px;
}
.slide_normal .slide-info h1 {
	font-size:24px;
}
.slide_normal .slide-info h3 {
	font-size:18px;
}
.slide_normal .phi_center {
	right:50%;
	margin-right:-100px;
}
.phi_left {
	height: 80px;
	right: 0;
	top: 280px;
	width: 330px;
}
.phi_right {
	height: 100px;
	right: 0;
	/*  top: 140px;*/
	top: 260px;
	width: 380px;
}
.phi_center {
	right:50%;
	margin-right:-140px;
}
.phi_none {
	display:none;
}
.phi_white_opaque {
	background:#fafafa;
}
.phi_white_transparent {
	background:url(lib/img/theme/white_80.png);
}
.phi_black_opaque {
	background:#111;
}
.phi_black_transparent {
	background:url(lib/img/theme/black_80.png);
	opacity:0.9;
}
.slide-info .inner {
	float:right;
	padding: 10px 10px 0 0px;
}
.phi_black_opaque .inner, .phi_black_transparent .inner {
}
.phi_black_opaque h1, .phi_black_transparent h1 {
	color:#fafafa;
}
.phi_white_opaque .inner, .phi_white_transparent .inner {
	background:url(lib/img/theme/slide-info-diagonal-light.png) no-repeat center bottom;
}
.phi_white_opaque .inner h1, .phi_white_transparent .inner h1 {
	color:#555;
}
.phi_white_opaque .inner h3, .phi_white_transparent .inner h3 {
	color:#777;
}
.slide-button {
	float:left;
	display:inline;
	width:300px;
	margin: 2px 0 0 0px;
}
.slide-info h1 {
	font-family:'HelveticaNeueW01-47LtCn 692686';
	font-size:22px;
	color:#efefef;
	margin:0 0 0px 0;
	line-height:30px;
	
}
.slide-info h3 {
	color:#999;
	margin:0;
	font-size:18px;
}
.slide-info a {
	font-size:18px;
}
.slide-nav-markers {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	z-index:200;
	position:absolute;
	bottom:10px;
	right:50%;
	margin-right:-50px;
}
.slide-nav-markers a {
	width:11px;
	height:11px;
	background:url(lib/img/theme/slide-nav-marker.png) no-repeat;
	display:block;
	float:right;
	clear:none;
	text-indent: 9999px;
	overflow: hidden;
}
.slide-nav-markers a.activeSlide {
	background:url(lib/img/theme/slide-nav-marker_active.png) no-repeat;
}
.slide-nav-markers a span {
	display:none;
}
/* ACCORDION SLIDER */
#kwicks {
	overflow:hidden;
	width:900px;
	z-index:1;
	float:right;
	border-bottom:4px solid #eee;
	margin:0 0 40px 0;
	background:#000;
}
#kwicks img {
	padding:0;
	border:0;
}
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	float:right;
	background:#000;
}
.kwicks ul {
	margin:0;
}
.kwicks li {
	display: block;
	overflow: hidden;
	padding: 0;
}
.kwicks.horizontal li {
	margin-left: 0px;
	float: right;
}
.kwicks.vertical li {
	margin:0px;
}
.kwickshadow {
	z-index: 1;
	background:url(lib/img/theme/accordion-shadow.png) repeat-y left;
	position: absolute;
	left: 0px;
	width: 200px;
	margin-left:0px;
}
.slide-minicaption {
	bottom:0px;
	right:0px;
	position:absolute;
	color:#eee;
	padding:10px;
	font-size:12px;
	line-height:1.3em;
	background:#000;
	width: 140px;
}
.slide-minicaptiontitle {
	color:#eee;
	display:block;
	line-height:18px;
}
.slidecaption {
	bottom:0px;
	right:0px;
	position:absolute;
	color:#eee;
	padding:20px 30px 10px;
	line-height:1.5em;
	background:#000;
	max-width:400px;
}
.slidecaption h2 {
	margin:0 0 10px 0;
	line-height:1.3em;
	color:#eee;
	;
}
.slidecaption a {
	color:#999;
}
.slidecaption h2 a {
	color:#eee;
	;
}
.slidecaption h2 a:hover {
	text-decoration:underline;
}
.slidecaption a:hover {
	text-decoration:none;
}
p.captiontitle {
	letter-spacing:0px;
	display:block;
	color:#222;
	margin-bottom:4px;
	font-size:26px;
}
.slidecaptiontitle h2 a {
	color:#222;
	margin-top:0;
}
.slidecaptiontitle h2 a:hover {
	color:#555;
	text-decoration:none;
}
/********************************************************
********* PORTFOLIO STYLES ******************************
*********************************************************/
.portfoliowrap {
	float:right;
	clear:both;
	width:100%;
	margin:0 0 30px;
	display:block;
}
.portfolio-post {
	/*width:900px;*/
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	width:100%;
}
.portfolio-image {
	display:inline;
	float:right;
	clear:none;
	/*width:300px;*/
	margin-left:30px;
}
.portfolio-info {
	display:inline;
	float:right;
	clear:none;/*width:280px;*/
	width: 240px;
}
p.edit_link {
	display:block;
	float:none;
	margin:0px 0 0px;
	padding:0px;
}
/********************************************************
********* TESTIMONIAL STYLES ******************************
*********************************************************/

/* Testimonial list */
.testimonial_post {
	width:590px;
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.testimonial_post .post_image {
	display:inline;
	float:right;
	clear:none;
	width:120px;
	margin-left:30px;
}
.testimonial_post .post_info {
	display:inline;
	float:right;
	clear:none;
	width:430px;
}
h4.post_date {
	color:#aaa;
	margin:0;
	padding-right:24px;
	background:url(lib/img/theme/clock.png) no-repeat right center;
}
.testimonial_post .post_meta {
	font-size:11px;
	margin:0 0 10px;
	color:#999;
	width:100%;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
	clear:both;
	float:right;
}
.testimonial_post .post_meta a {
	text-decoration:none;
	color:#999;
}
.testimonial_post .post_meta a:hover {
	text-decoration:underline;
}
.testimonial_post .button {
	clear:none;
	float:right;
	display:block;
	margin: 0 0 0 2px;
}
.testimonial_post h2 {
	margin: 0 0 6px 0;
}
.one-half .testimonial_post {
	width:440px;
}
.one-half .testimonial_post .post_info {
	width:260px;
}
/********************************************************
********* EVENTS STYLES ******************************
*********************************************************/

/* Testimonial list */
.events_post {
	width:590px;
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.events_post .post_image {
	display:inline;
	float:right;
	clear:none;
	width:150px;
	margin-left:30px;
}
.events_post .post_info {
	display:inline;
	float:right;
	clear:none;
	width:400px;
}
.events_post h4.post_date {
	color:#aaa;
	margin:0;
}
.events_post .post_meta {
	font-size:11px;
	margin:0 0 10px;
	color:#999;
	width:100%;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
	clear:both;
	float:right;
}
.events_post .post_meta a {
	text-decoration:none;
	color:#999;
}
.events_post .post_meta a:hover {
	text-decoration:underline;
}
.events_post .button {
	clear:none;
	float:right;
	display:block;
	margin: 0 0 0 2px;
}
.events_post h2 {
	margin: 0 0 6px 0;
}
.events_post .post_info_fullwidth {
	width:590px;
}
.one-half .events_post {
	width:440px;
}
.one-half .events_post .post_info {
	width:260px;
}
/********************************************************
********* NEWS STYLES ******************************
*********************************************************/

/* News list */
.news_post {
	width:590px;
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.news_post .post_image {
	display:none;
	float:right;
	clear:none;
	width:150px;
	height:150px;
	margin-left:30px;
	background:#eee url(lib/img/theme/placeholder_150.png) no-repeat;
}
.news_post .post_info {
	display:inline;
	float:right;
	clear:none;
}
.news_post h4.post_date {
	color: #9f9f9e !important;
	font-family: arial !important;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}
.news_post .post_meta {
	font-size:11px;
	margin:0 0 10px;
	color:#999;
	width:100%;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
	clear:both;
	float:right;
}
.news_post .post_meta a {
	text-decoration:none;
	color:#999;
}
.news_post .post_meta a:hover {
	text-decoration:underline;
}
.news_post .button {
	clear:none;
	float:right;
	display:none;
	margin: 0 0 0 2px;
}
.news_post h2 {
	margin: 0 0 6px 0;
}
.news_post .post_info_fullwidth {
	width:590px;
}
.one-half .news_post {
	width:440px;
}
.one-half .news_post .post_info {
/*width:260px;*/
}
/********************************************************
********* BLOG STYLES ******************************
*********************************************************/

#home_blog #pager {
	display:none; /* Removes pagination on home page blog */
	background-image:none; /* Removes line from bottom of ".module"*/
}
/* Normal blog */
.blog_post {
	width:590px;
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.blog_post .post_image {
	display:inline;
	float:right;
	clear:none;
	width:590px;
}
.blog_post .post_info {
	display:inline;
	float:right;
	clear:none;
	width:590px;
}
.blog_post h4.post_date {
	color:#aaa;
	margin:0;
}
.blog_post .post_meta {
	font-size:11px;
	margin:0 0 10px;
	color:#999;
	width:100%;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
	clear:both;
	float:right;
}
.blog_post .post_meta a {
	text-decoration:none;
	color:#999;
}
.blog_post .post_meta a:hover {
	text-decoration:underline;
}
.blog_post .button {
	clear:none;
	float:right;
	display:block;
	margin: 0 0 0 2px;
}
.blog_post h2 {
	margin: 0 0 6px 0;
}
/* Fullwidth blog */
.blog_post_full {
	width:900px;
	display:block;
	float:right;
	margin:0 0 30px;
	padding:0 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.blog_post_full .post_image {
	display:inline;
	float:right;
	clear:none;
	width:590px;
	margin-left:30px;
	position:relative;
}
.blog_post_full .post_info {
	display:inline;
	float:right;
	clear:none;
	width:280px;
	position:relative;
}
.blog_post_full h4.post_date {
	color:#aaa;
	margin:0;
}
.blog_post_full .post_meta {
	font-size:11px;
	margin:0 0 10px;
	color:#999;
	width:100%;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
	clear:both;
	float:right;
}
.blog_post_full .post_meta a {
	text-decoration:none;
	color:#999;
}
.blog_post_full .post_meta a:hover {
	text-decoration:underline;
}
.blog_post_full .button {
	clear:none;
	float:right;
	display:block;
	margin: 0 0 0 2px;
}
.blog_post_full h2 {
	margin: 0 0 6px 0;
}
a.comments_link {
	float:right;
	display:block;
	background-color:#ccc;
	color:#fff;
	padding:0 10px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 10px 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-decoration:none;
}
a.comments_link:hover {
	background:#333;
}
/* Portfolio full width */








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

   8: BLOG
	
	Styles for blog-, archive and single post-spesific elements

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

#post-wrapper {
	margin:0px 0 0px 0;
}
.post {
	width:590px;
	float:right;
	margin:0 0 30px 0;
	padding-bottom:20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.post h2 {
	margin-bottom:10px;
}
.post .post-image {
	width:590px;
	margin: 0 0 20px 0;
	display:block;
}
.post .post-info {
	width:590px;
	float:right;
	margin:0 0px;
}
.post .meta {
	font-size:11px;
	color:#999;
	clear:both;
	display:block;
	margin:16px 0 16px 0;
	border-top:1px solid #ddd;
	padding:10px 0;
	float:right;
	width:590px;
	border-bottom:1px solid #ddd;
}
.post-comments {
	float:left;
	font-size:11px;
	color:#999;
}
.post-date {
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:6px 30px 6px 6px;
	margin-top:4px;
	background:url(lib/img/theme/clock.png) no-repeat right center;
}
.archive-list {
	width:100%;
	float:right;
	margin:0 0 20px 0;
	padding:20px;
	background:#f7f7f7;
}
.archive-list .post-image {
	width:150px;
	float:right;
	margin: 0 0 0 20px;
	display:inline;
	min-height:10px !important;
}
.archive-list .post-info {
	min-width:410px;
	max-width:700px;
	float:right;
}
.archive-list .meta {
	font-size:11px;
	color:#999;
	clear:both;
	display:block;
	margin:0 0 6px 0;
}
/* Post author box*/
.author-box {
	display:block;
	float:right;
	clear:both;
	margin:0 0 30px;
	width:100%;
	background:#fff;
	border-bottom:1px solid #eee;
}
.author-avatar {
	display:inline;
	padding:20px;
	width:100px;
	float:right;
}
.author-description {
	display:inline;
	float:right;
	padding:20px 20px 0px 20px;
	width:700px;
}
#content-default .author-description {
	display:inline;
	float:right;
	padding:20px 20px 0px 20px;
	width:400px;
}
/* Post comments */

/* Updated in version 1.3 */
#respond {
	margin:0px;
	float:right;
	width:570px;
}
#respond input[type=text] {
	float:left;
	width:260px;
	margin:-2px 0 0 200px;
}
#respond textarea {
	width:550px;
	height:120px;
	padding:10px;
}
#comments {
	float:right;
	margin:0px 0 30px 0;
}
.comment-meta {
	margin-top:0px;
	margin-bottom:20px;
	display:block;
	float:right;
}
.commentlist {
	margin:0px;
	float:right;
	list-style:none;
	width:100%;
}
.commentlist ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	clear:both;
}
.commentlist li {
	float:right;
	margin:0;
	padding:0;
	display:block;
}
.commentlist li .comment-meta {
	width:470px;
}
.commentlist li li {
	margin:0 25px 20px 0;
}
.commentlist li li .comment-meta {
	width:445px;
}
.commentlist li li li {
	margin:0 25px 20px 0;
}
.commentlist li li li .comment-meta {
	width:420px;
}
.commentlist li li li li {
	margin:0 25px 20px 0;
}
.commentlist li li li li .comment-meta {
	width:395px;
}
.commentlist li li li li li {
	margin:0 25px 20px 0;
}
.commentlist li li li li li .comment-meta {
	width:370px;
}
.single-comment {
	margin-bottom:20px;
}
.commentlist p {
}
.comment-body {
}
.comment-author {
	float:right;
	margin: 0px 0 6px 10px;
	display:inline;
	width:50px;
}
.comment-author cite {
	clear:both;
	font-weight:bold;
}
.vcard {
	float:right;
	clear:both;
	display:block;
	width:100px;
	padding:20px 0;
	background:url(lib/img/theme/comment_author_bg.png) no-repeat top left;
}
/* End updated in version 1.3 */


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

   9:  NEWS AND EVENTS

   ----------------------------------------------------------- */
.event-list {
	float:right;
	width:590px;
	display:block;
	margin:0 0 20px;
	padding:10px 0 30px;
	border-bottom:1px solid #eee;
}
.event-image {
	width:150px;
	margin-left:20px;
	float:right;
}
.event-info {
	width:410px;
	float:right;
}
p.event-date {
	margin:0 0 4px 0;
}
.event-archive {
	float:right;
	width:620px;
	display:block;
	margin:0;
	padding:10px 0 6px;
	border-bottom:1px solid #eee;
}
.news-list {
	float:right;
	width:100%;
	display:block;
	margin:0 0 20px;
	padding:10px 0 30px;
	border-bottom:1px solid #eee;
}
.news-archive {
	float:right;
	/*width:590px;*/
	display:block;
	margin:0;
	padding:0px 0 6px;
	border-bottom:1px solid #eee;
}
.news-archive p {
	/*width:590px;*/
}
.news-archive span {
	/*float:left;*/
}
.news-image {
	width:150px;
	margin-left:20px;
	float:right;
}
.news-info {
	width:700px;
	float:right;
}
#content-default .news-info {
	width:410px;
	float:right;
}
#content-default .one-half .news-info {
	width:260px;
	float:right;
}
.news-date {
	font-size:11px;
	font-weight:bold;
	padding:6px 30px 6px 6px;
	margin-top:4px;
	background:url(lib/img/theme/clock.png) no-repeat right center;
	margin: 0 0 4px 0;
}
.news-archive-date {
	float:left;
	margin:0;
	padding-bottom:6px;
}
/* -----------------------------------------------------------

   10:  TESTIMONIALS

   ----------------------------------------------------------- */
.testimonial-list {
	float:right;
	width:590px;
	display:block;
	margin:0;
	padding:20px 0 20px;
	background:url(lib/img/theme/shadowborder.png) no-repeat;
	margin-bottom:0px;
}
/* Testimonials on home page tab panel */

.testimonial-widget {
	float:right;
}
.tabwrap .testimonial-widget {
	float:right;
	padding-right:5px;
}
.blob-top {
	width:180px;
	padding:20px 15px 0;
	background: url(lib/img/theme/blob-top.png) no-repeat;
	float:right;
	clear:both;
	margin:30px 0 0
}
#footer .blob-top, .sidebar .blob-top {
	margin:0
}
.blob-top p {
	line-height:1.3em;
}
.blob-bottom {
	width:180px;
	padding:50px 15px 20px;
	text-align:center;
	background: url(lib/img/theme/blob-bottom.png) no-repeat;
	float:right;
	clear:both;
	margin:0 0 0px 0;
}
.tabwrap .inner h1 a, .tabwrap .inner h2 a, .tabwrap .inner h3 a, .tabwrap .inner h4 a {
	color:#efefef;
}
/* -----------------------------------------------------------

   11:  PORTFOLIO AND GALLERY

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


.portfolio img {
	margin:0 0 0 0;
}
#gallerycycle {
	overflow:hidden;
	float:right;
	clear:both;
	width:900px;
	margin:20px 0 20px;
	display:block;
}
#galleryslider {
	overflow:hidden;
}
.galleryslide {
	float:right;
}
.slide {
	float:right;
}
.zoom {
	background:url(lib/img/theme/zoom.png) no-repeat center center;
	position:absolute;
	top:50%;
	right:50%;
	margin-top:-15px;
	margin-right:-15px;
	height:30px;
	width:30px;
	display:block;
}
#prev-gallery, #next-gallery {
	width:20px;
	height:20px;
	display:block;
	margin:0 0 0 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-repeat:no-repeat;
	background-image: url(lib/img/theme/prevnext.png);
}
#prev-gallery {
	background-position:right top;
	background-color:#333;
	float:right;
}
#next-gallery {
	background-position:left top;
	background-color:#333;
	float:left;
}
#prev-gallery:hover {
	background-color:#555
}
#next-gallery:hover {
	background-color:#555
}
.bolk-wrapper {
	width:900px;
	float:right;
	clear:both;
	margin:0 0 20px 0;
}
/* -----------------------------------------------------------

   12:  MENU AND LIST STYLES

   ----------------------------------------------------------- */
/* 
PRIMARY MENU 
*/
#primary-menu {
	float:left;/*width: 850px;*/
}
#primary-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	/*width:850px;*/
	height:50px;
	overflow:visible;
	position:relative;
	z-index:200;
}
#primary-menu ul li {
	display:inline;
	margin:0;
	padding:0;
	position:relative;
	float:right;
	clear:none;
}
#primary-menu ul li a {
	clear: none;
    color: #8E8E8D;
    display: inline;
    float: right;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 2px;
    padding: 0 20px 0 0;
    position: relative;
}
#primary-menu ul li.current_page_item a, #primary-menu ul li.current_menu_item a, #primary-menu ul li.current_menu_ancestor a, #primary-menu ul li.current_page_parent a, .primary-active, #primary-menu ul li a:hover {
	background:url(lib/img/theme/menu-hover.png) no-repeat center top;
	text-decoration:none;
}
/* Level 2 */
#primary-menu ul ul {
	background:none;
	height:auto;
	margin: 0 -1px 0 0;
	position:absolute;
	visibility: hidden;
	z-index:800;
	padding:10px 5px;
	/*border-right:1px solid #a0c948;
	border-left:1px solid #a0c948;
	border-bottom:1px solid #a0c948;*/
	border-right:1px solid #c9c8c9;
	border-left:1px solid #c9c8c9;
	border-bottom:1px solid #c9c8c9;
	width:190px;
	/*background:#85ae2d;*/
	background:#CCCCCC;
	/*background: -moz-linear-gradient(top, #85ae2d, #739c1b);*/
	background: -moz-linear-gradient(top, #CCCCCC, #CCCCCC);
	/*background: -webkit-gradient(linear, right top, right bottom, from(#85ae2d), to(#739c1b));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#85ae2d, endColorstr=#739c1b)";*/
	background: -webkit-gradient(linear, right top, right bottom, from(#CCCCCC), to(#CCCCCC));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCC, endColorstr=#CCCCCC)";
	box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
}
#primary-menu ul ul li a {
	width:180px;
	color:#FFF;
	margin:0 0 1px 0;
	background-image:none;
	display:block;
	padding:6px 10px;
	line-height:1em;
	height:auto;
	font-size:12px;
}
#primary-menu ul ul li a:hover {
	color:#85ae2d !important;/*text-decoration:underline;*/
}
#primary-menu ul li ul li a, #primary-menu ul li.current_page_item ul li a, #primary-menu ul li.current_page_ancestor ul li a, #primary-menu ul li.current_page_ancestor ul li a, #primary-menu ul li.current_page_item ul li a, #primary-menu ul li.current_page_ancestor ul li a, #primary-menu ul li.current_page_parent ul li a, #primary-menu ul ul li.current_page_item a, #primary-menu ul ul li.current_menu_item a {
	background:none;
	color: #000000;
}
/* Hover */
#primary-menu ul li ul li a:hover, #primary-menu ul li.current_page_item ul li a:hover, #primary-menu ul li.current_page_ancestor ul li a:hover, #primary-menu ul li.current_page_ancestor ul li a:hover, #primary-menu ul li.current_page_item ul li a:hover, #primary-menu ul li.current_page_ancestor ul li a:hover, #primary-menu ul li.current_page_parent ul li a:hover {
	background:none;
	color: #FFFFFF;
}
#primary-menu ul ul li {
	display: block;
	margin:0;
	padding:0;
	width:220px;
	background-image:none;
}
/* Level 3 */
#primary-menu ul ul ul {
	margin:-10px -20px 0 0;
}
#primary-menu ul ul li.current_menu_parent ul li a:hover, #primary-menu ul ul li.current-menu-ancestor ul li a:hover, #primary-menu ul ul li.current-menu-item ul li a:hover, #primary-menu ul ul li.current-page-item ul li a:hover {
	background-image:none;
}
.sub-menu {
	right:0!important;
}
/*
HOME BUTTON
*/
#homebutton {
	float:right;
	height:50px;
	width:48px;
	display:block;
	background:url(lib/img/theme/menu-divider.png) no-repeat left;
	padding-left:2px;
}
#homebutton a {
	height:50px;
	width:48px;
	display:block;
	float:right;
	background:url(lib/img/theme/home-symbol.png) no-repeat center center;
}
#homebutton a:hover {
	background: url(lib/img/theme/home-symbol-active.png) no-repeat left center;
	padding:0;
	margin:0;
}
#homebutton a.active {
	background:url(lib/img/theme/home-symbol-active.png) no-repeat center center;
	padding:0;
	margin:0;
}
#homebutton a span {
	display:none;
}
/* 
SECONDARY MENU 
*/

#secondary-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	margin:0 0 -6px 10px;
	position:relative;
	z-index:999;
}
#secondary-menu li {
	display:inline;
	float:right;
	clear:none;
	margin-left:10px;
	padding:0;
	font-weight:normal;
	font-size:11px;
	position:relative;
	z-index:60;
	text-transform:uppercase;
}
#secondary-menu li ul {
	display:none;
}
#secondary-menu li a {
	display:inline;
	float:right;
	color:#999;
	padding:0 px 8px 10px
}
#secondary-menu li a:hover {
	color:#777;
	text-decoration:none;
	background:url(lib/img/theme/menu-hover.png) no-repeat bottom center;
}
/* Level 2 */
#secondary-menu ul ul {
	background:none;
	height:auto;
	margin: 0 -1px 0 0;
	position:absolute;
	visibility: hidden;
	z-index:800;
	padding:10px 5px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	width:190px;
	background:#eee;
	background: -moz-linear-gradient(top, #eee, #fafafa);
	background: -webkit-gradient(linear, right top, right bottom, from(#eee), to(#fafafa));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#fafafa)";
	box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, .3);
}
#secondary-menu ul ul li a {
	width:180px;
	color:#999;
	margin:0 0 1px 0;
	background-image:none;
	display:block;
	padding:10px 10px;
	line-height:1em;
	height:auto;
}
#secondary-menu ul ul li a:hover {
	text-decoration:underline;
}
#secondary-menu ul li ul li a, #secondary-menu ul li.current_page_item ul li a, #secondary-menu ul li.current_page_ancestor ul li a, #secondary-menu ul li.current_page_ancestor ul li a, #secondary-menu ul li.current_page_item ul li a, #secondary-menu ul li.current_page_ancestor ul li a, #secondary-menu ul li.current_page_parent ul li a, #secondary-menu ul ul li.current_page_item a, #secondary-menu ul ul li.current_menu_item a {
	background:none;
}
/* 
TERTIARY MENU
*/

#tertiary-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	position:relative;
	z-index:999;
}
#tertiary-menu li {
	display:inline;
	float:right;
	clear:none;
	margin-right:10px;
	padding:0 10px 0 0px;
	font-weight:normal;
	font-size:11px;
	position:relative;
	z-index:60;
	text-transform:uppercase;
}
#tertiary-menu li ul {
	display:none;
}
#tertiary-menu li a {
	display:inline;
	color:#999;
}
#tertiary-menu li a:hover {
	color:#777;
	text-decoration:none;
}
/* Level 2 */
#tertiary-menu ul ul {
	background:#fff;
	height:auto;
	margin: 0 2px 0 0;
	position:absolute;
	visibility: hidden;
	z-index:101;
	padding:10px 3px 0 0px;
	-moz-border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	width:217px;
}
#tertiary-menu ul ul li a {
	width:197px;
	color:#999;
	margin:0 0 0 0;
	background-image:none;
	font-weight:normal;
	display:block;
	padding:6px 10px;
	color:#777;
	background:#eee;
}
#tertiary-menu ul li ul li a, #tertiary-menu ul li.current_page_item ul li a, #tertiary-menu ul li.current_page_ancestor ul li a, #tertiary-menu ul li.current_page_ancestor ul li a, #tertiary-menu ul li.current_page_item ul li a, #tertiary-menu ul li.current_page_ancestor ul li a, #tertiary-menu ul li.current_page_parent ul li a {
}
#tertiary-menu ul li ul li a:hover, /*#primary-menu ul li.current_page_item ul li a:hover, */ #tertiary-menu ul li.current_page_ancestor ul li a:hover, #tertiary-menu ul li.current_page_ancestor ul li a:hover, #tertiary-menu ul li.current_page_item ul li a:hover, #tertiary-menu ul li.current_page_ancestor ul li a:hover, #tertiary-menu ul li.current_page_parent ul li a:hover {
	background:#fff;
	color:#555;
}
#tertiary-menu ul ul li {
	display: block;
	margin:0;
	padding:0;
	width:220px;
}
/* FOOTER MENU */
#footernav {
	float:right;
	clear:right;
	padding:16px 0px 16px;
	margin:0 0 10px;
	width:900px;
	border-top:1px solid #222;
	border-bottom:1px dashed #222;
}
#footernav ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#footernav li {
	color:#ccc;
	display:inline;
	margin-left:20px;
	padding:0px;
	font-weight:bold;
}
#footernav li ul {
	display:none;
}
#footernav li a {
	color:#ccc;
	display:inline;
}
#footernav li a:hover {
	color:#eee;
}
/* -----------------------------------------------------------

   13:  ELEMENTS

   ----------------------------------------------------------- */
/* 
BREADCRUMB 
*/
#breadcrumb {
	font-size:10px;
	color:#999;
	margin:0px 0 20px;
	line-height:1.2em;
	text-transform:uppercase;
	width:900px;
	float:right;
	clear:both;
	display:block;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:16px;
	display:none;
}
#breadcrumb a {
	color:#888;
}
.searchresult {
	width:590px;
	clear:both;
	display:block;
	float:right;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
/* 
SOCIAL MEDIA LINKS
*/
ul.social {
	margin:0;
	list-style:none;
	padding:0px;
	float:left;
	margin:0;
}
ul.social li {
	display:inline;
	float:right;
	clear:none;
	margin:0 0 0 10px;
	padding:0;
}
ul.social li a {
	padding:0px;
	display:inline;
}
/* 
PAGER 
*/
#phi_home_article2 #pager{
	display:none;
	}
#pager {
	float:right;
	clear:both;
	display:inline;
	min-width:570px;
	font-size:10px;
	line-height:20px;
}
#pager ul {
	margin:16px 0 0;
	padding:0;
	list-style:none;
	max-width:570px;
	display:block;
}
#pager ul li {
	clear:none;
	float:right;
	display:inline;
	padding:0px;
	margin-left:0px;
	text-align:center;
	font-size:10px;
}
#pager ul li a {
	width:10px;
	height:10px;
	padding:0px 5px 10px 5px;
	line-height:20px;
	margin:0px;
	float:right;
	clear:none;
	display:block;
	text-decoration:none;
	color:#777;
}
#pager ul li a:hover {
	color:#777;
}
#pager ul li.current a {
	background-color:#333;
	color:#fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#pager ul li a span {
	padding-top:0px;
	text-align:center;
	display:block;
}
#pager .pages {
	float:right;
	margin-left:10px;
}
/* 
TAB PANEL
*/


.tabcontent {
	float:right;
	clear:both;
	width:590px;
	display:block;
	margin:0 0 30px 0;
	padding:20px 0;
	border-top:2px solid #eee;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.tabcontent .widget {
	float:right;
	width:220px;
	padding:30px;
}
/* 
TAB PANEL ON HOME PAGE
*/

#tabnav {
	margin:0px 0 0 0px;
	padding:0;
	list-style:none;
	display:block;
	float:right;
	clear:both;
	background:#333;
	width:590px;
}
.hometabs #tabnav {
	width:900px;
}
#tabnav li, #tabnav li.active {
	display:block;
	float:right;
	clear:none;
	padding:0;
	margin:0;
	position:relative;
	background:url(lib/img/theme/menu-divider.png) no-repeat left;
	padding-left:2px;
}
#tabnav li a {
	display:inline-block;
	height:40px;
	line-height:42px;
	padding:0 20px 0 20px;
	margin:0px;
	background:#333;
	color:#eee;
	float:right;
}
#tabnav li.active a:hover {
	background:#333 url(lib/img/theme/menu-hover.png) no-repeat center bottom;
}
#tabnav li a:hover, #tabnav li.active a {
	background:#333 url(lib/img/theme/menu-hover.png) no-repeat center bottom;
	color:#eee;
	text-decoration:none;
}
/* Simple tabnav */
#simpletabnav {
	margin:0px 0 0 0px;
	padding:0;
	list-style:none;
	display:block;
	float:right;
	width:590px;
	background:none;
}
#simpletabnav li, #simpletabnav li.active {
	display:inline;
	float:right;
	clear:none;
	padding:0;
	margin:0 0 4px 0;
	background:#eee;
	margin-left:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#333;
}
#simpletabnav li a {
	display:inline;
	height:30px;
	line-height:32px;
	padding:0 20px 0 20px;
	margin:0px;
	background:#eee;
	color:#333;
	float:right;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#simpletabnav li.active a:hover {
	background:#333 url(lib/img/theme/menu-hover.png) no-repeat center bottom;
}
#simpletabnav li a:hover, #simpletabnav li.active a {
	background:#709918 url(lib/img/theme/menu-hover.png) no-repeat center bottom;
	color:#eee;
	text-decoration:none;
}
/* minimal tabnav */
#minimaltabnav {
	margin:0px 0 0 0px;
	padding:0;
	list-style:none;
	display:block;
	float:right;
	width:590px;
	background:none;
}
#minimaltabnav li, #minimaltabnav li.active {
	display:inline;
	float:right;
	clear:none;
	padding:0;
	margin:0 0 0px 0;
}
#minimaltabnav li a {
	display:inline;
	height:30px;
	line-height:32px;
	padding:0 0px 5px 0px;
	margin:0 0 0 20px;
	color:#777;
	float:right;
}
#minimaltabnav li.active a:hover {
	background:url(lib/img/theme/menu-hover.png) no-repeat center bottom;
}
#minimaltabnav li a:hover, #minimaltabnav li.active a {
	background:url(lib/img/theme/menu-hover.png) no-repeat center bottom;
	text-decoration:none;
	color:#555;
}
#minimaltabnav li.active a {
	font-weight:bold;
}
.hometabs {
	margin:-10px 0 30px 0;
	float:right;
	clear:both;
	width:900px;
}
.hometabs .tabcontent {
	float:right;
	clear:both;
	width:900px;
	display:block;
	margin:0;
	border-top:2px solid #eee;
	background:#151515;
	padding:0;
}
.hometabs .tabcontent .tabwrap {
	width:900px;
	float:right;
	background:url(lib/img/theme/tabcontent-bg.png) right top no-repeat;
}
.hometabs .tabcontent .inner {
	width:560px;
	float:right;
	padding:30px;
	margin-left:30px;
}
.hometabs .tabcontent h1, .hometabs .tabcontent h2 {
	color:#eee;
}
.hometabs .tabcontent h3 {
	color:#aaa;
}
.hometabs .tabcontent .widget {
	float:right;
	width:220px;
	padding:30px;
}
/*
TOGGLE 
*/
p.trigger {
	padding: 0 10px 0 50px;
	margin: 0 0 2px 0;
	background:#fff url(lib/img/theme/toggle_open.png) no-repeat left -46px;
	height: 36px;
	line-height: 36px;
	clear:both;
	float:right;
	border-bottom:1px solid #eee;
}
p.trigger a {
	text-decoration: none;
	display:block;
	color:#555;
}
p.trigger:hover {
	background-color:#ddd;
}
p.active {
	background-color:#eee;
	background-position: left 11px;
}
p.active a {
	color:#333;
}
/* Toggles inside tab panel (FAQ) 
div.single  {margin:0 0 30px 0;}
div.list p.trigger {width:530px; background:#fff url(lib/img/theme/toggle_open.png) no-repeat left 11px; border-bottom:1px solid #eee; display:inline;}*/

div.list {
	margin-bottom:2px;
	width:100%;
}
div.list p.trigger {
	background:#fff url(lib/img/theme/toggle_open.png) no-repeat 10px 11px;
	padding:0 40px 0 20px;
	width:530px;
}
div.list p.active, div.list p.active:hover {
	background-color:#fff;
	background-position: 10px -46px;
}
div.list p.trigger a {
	color:#555;
}
div.single {
	margin:0px 0 30px;
	float:right;
	clear:both;
	width:100%;
}
div.single p.trigger {
	background:#fff url(lib/img/theme/toggle_open.png) no-repeat 10px 11px;
	padding:0 40px 0 20px;
	margin: 0 0 -2px 0;
}
div.single p.active, div.single p.active:hover {
	background-color:#fff;
	background-position: 10px -46px;
}
div.single p.trigger a {
	color:#555;
}
div.single .toggle_container {
}
.toggle_container {
	margin:0;
	padding:0;
	overflow: hidden;
	width: 900px;
	clear: both;
	float:right;
}
#content-default .toggle_container {
	margin:0;
	padding:0;
	overflow: hidden;
	width: 590px;
	clear: both;
	float:right;
}
.toggle_container .block {
	padding: 20px 0; /*--Padding of Container--*/
}
/*
BUTTONS
*/
a.button, input[type=submit], input[type=button], input[type=reset] {
	float:right;
	clear:both;
	display:block;
	background-color:#9e0039;
	color:#fff;
	padding:0 10px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 10px 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-decoration:none;
	border:none;
}
a.buttonmedium {
	float:right;
	clear:both;
	display:block;
	background-color:#9e0039;
	color:#fff;
	padding:0 16px;
	height:32px;
	line-height:32px;
	font-weight:bold;
	margin:0 0 10px 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-decoration:none;
	border:none;
}
a.buttonlarge {
	float:right;
	clear:both;
	display:block;
	background-color:#9e0039;
	color:#fff;
	padding:0 24px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	margin:0 0 10px 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-decoration:none;
	border:none;
	font-size:18px;
}
a.lightbtn {
	background:#ddd;
	color:#333;
}
a.darkbtn {
	background:#333;
	color:#eee;
}
a.bullet {
	background:url(lib/img/theme/button_bullet.png) no-repeat right center;
	padding:2px 21px 2px 0px;
}
.button_wrap {
	float:right;
	clear:none;
	margin:0 0 20px 4px;
}
.button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, a.buttonlarge:hover, a.buttonmedium:hover {
	background:#333 url(lib/img/theme/menu-hover.png) no-repeat center bottom;
	color:#eee;
}
.tabcontent .button {
	border-color:#111;
}
/****************************************************************
**** TABLES *****************************************************
***************************************************************'*/
table {
	width:100%;
	border-collapse:collapse;
	float:right;
	clear:both;
	margin:0px 0px 0px 0px;
}
table caption {
	width:100%;
	padding:6px 6px;
	color:#999;
	font-weight:bold;
}
table th, table td {
	padding:6px 6px;
	text-align:right;
	display:table-cell;
}
table a {
	font-weight:bold;
}
table a:hover {
	color:#999;
}
/* -----------------------------------------------------------

   FORMS

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

input, textarea {
	font-family:Arial, Tahoma, Geneva, sans-serif;
}
input[type=text], textarea {
	font-size:11px;
	color:#777;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:2px;
-webkit.border-radius:2px;
	border-radius:2px;
}
input:focus, textarea:focus {
	font-size:11px;
	color:#777;
	border:1px solid #bbb;
	background:#fff;
}
input[type=text] {
	padding:10px;
}
#searchform_header {
	margin:0;
}
#searchform_header input[type=text] {
	height:24px;
	line-height:24px;
	padding:0 10px;
	margin:0 0 0 4px;
	float:right;
	clear:none;
	width:180px;
}
#searchform_header input[type=submit] {
	height:26px;
	line-height:26px;
	padding:0 10px;
	margin:0;
	float:right;
	clear:none; /*background-color:#bbb; color:#fff;*/
}
#searchform_footer {
	float:left;
	margin:0;
	width:340px;
	text-align:left;
}
#searchform_footer input[type=text] {
	height:30px;
	line-height:30px;
	padding:0 10px;
	margin:0 0 0 4px;
	float:left;
	clear:none;
	width:180px;
}
#searchform_footer input[type=submit] {
	height:32px;
	line-height:32px;
	padding:0 10px;
	margin:0;
	float:left;
	clear:none; /*background-color:#333;*/
}
/* 
CONTACTFORM 
*/
#contact-form {
	margin:10px 0px 30px;
	float:right;
}
#contact-form ul {
	list-style:none;
	margin:0;
	padding:0;
}
#contact-form li {
	margin:0 0 11px 0;
}
#contact-form input[type=text] {
	width:300px;
	margin-left:20px;
}
#contact-form textarea {
	width:590px;
	height:160px;
	padding:10px;
	color:#999;
	font-size:100%
}
.mailreceipt {
	float:right;
	margin:0px 0 40px;
	padding:30px;
	width:620px;
	text-align:center;
	font-size:15px;
}
.sidebar #contact-form input[type=text] {
	width:200px;
	margin-left:0px;
}
.sidebar #contact-form textarea {
	width:200px;
	height:100px;
	padding:10px;
	color:#999;
	font-size:100%;
}
.sidebar #contact-form li {
	background:none;
	padding:0;
}
/* -----------------------------------------------------------

   16: MISC CLASSES
	
   ----------------------------------------------------------- */


.alignright {
	float:right;
	margin:0 0 15px 15px !important
}
.alignleft {
	float:left;
	margin:0 15px 15px 0 !important
}
.alignright-nomarginbottom {
	float:right;
	margin:0 0 0 20px !important
}
.alignleft-nomarginbottom {
	float:left;
	margin:0 20px 0 0 !important
}
.aligncenter, img.aligncenter {
	clear:both;
	display: block;
	margin-right:auto;
	margin-left: auto;
}
.image-wrap-large {
	margin-bottom:10px;
	position:relative;
	float:right;
	clear:both;
	display:block;
}
.image-wrap {
	margin-bottom:6px;
	position:relative;
	float:right;
	clear:both;
	display:block;
}
.900-wrap {
	margin-bottom:16px;
}
.last {
	margin-left:0;
}
#footer .last {
	margin:0;
}
.border {
	border-bottom:1px solid #eaeef2;
	padding-bottom:10px;
	margin-bottom:20px;
}
.border-top {
	border-top:1px solid #eaeef2;
	padding-top:20px;
	margin-top:20px;
}
.break {
	width:100%;
	clear:both;
	display:block;
}
.shadowline_break {
	display:block;
	height:10px;
	margin:10px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat;
}
.baseline-left {
	float:left;
	vertical-align:baseline;
	display:block;
	margin-right:20px;
}
p.subcaption {
	font-size:14px;
}
.module {
	float:right;
	clear:both;
	width:100%;
	display:block;
	margin:0px 0 20px 0;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding:0 0 20px 0;
}
#homewidget4{
	padding-bottom: 0px !important;
	}
.no-padding {
	padding:0;
}
.no-margin {
	margin:0;
	float:right;
	display:block;
}
.no-border {
	background-image:none;
}
#footer .module {
	float:right;
	clear:both;
	width:100%;
	display:block;
	margin:-15px 0 30px 0;
	background:none;
	padding:0 0 20px 0;
	border-bottom:1px solid #333;
}
.large-media {
	float:right;
	margin-bottom:20px;
	clear:both;
	display:block;
}
.large-media img {
	float:right;
	margin:0;
	clear:both;
}
.post_info_fullwidth {
	width:590px;
}
.rounded {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.video-wrap {
	float:right;
	clear:both;
	margin:0 0 16px 0;
	display:block;
	width:100%;
}
.call {
}
.greenBTN {
	-moz-box-shadow:inset 0px 1px 0px 0px #cdf675;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cdf675;
	box-shadow:inset 0px 1px 0px 0px #cdf675;
	background:-webkit-gradient( linear, right top, right bottom, color-stop(0.05, #96bf3e), color-stop(1, #7ba423) );
	background:-moz-linear-gradient( center top, #96bf3e 5%, #7ba423 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96bf3e', endColorstr='#7ba423');
	background-color:#96bf3e;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #527701;
	display:inline-block;
	color:#ffffff;
 font-family:font-family:'HelveticaNeueW01-47LtCn 692686';;
	font-size:15px;
	margin: 0 20px 0 0;
	padding:6px 24px;
	text-decoration:none;
}
.greenBTN:hover {
	text-decoration:none;
	color:#ffffff;
	background:-webkit-gradient( linear, right top, right bottom, color-stop(0.05, #7ba423), color-stop(1, #96bf3e) );
	background:-moz-linear-gradient( center top, #7ba423 5%, #96bf3e 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba423', endColorstr='#96bf3e');
	background-color:#7ba423;
}
.greenBTN:active {
	position:relative;
	top:1px;
}
/* -----------------------------------------------------------

   17: CUSTOM WIDGETS
	
   ----------------------------------------------------------- */

/* Latest posts widget */
.latestposts {
	margin-bottom:10px;
	width:230px;
	float:right;
	clear:both;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:10px;
}
#footer .latestposts {
	margin-bottom:10px;
	width:210px;
	float:right;
	clear:both;
	background:none;
	border-bottom:1px solid #252525;
	padding-bottom:10px;
}
.latestposts img {
	float:right;
	margin:0 0 0 10px;
}
.postlisttitle {
	font-size:12px;
	line-height:1.3em;
	font-weight:bold;
}
.latestposts p a {
	margin-top:4px;
	color:#999;
}
span.tinytext {
	font-size:10px;
	margin:4px 0 5px 0;
	line-height:1em;
	color:#999;
	min-width: 100px;
	clear:left;
	display:block;
}
/* Tags widget */
.tags a {
	float:right;
	padding:4px 6px;
	margin:0 0 2px 2px;
	background:#eee;
	color:#555;
	border-radius:2px;
}
.tags a:hover {
	text-decoration:none;
	background:#ddd;
	color:#666;
}
#footer .tags a {
	float:right;
	padding:4px 6px;
	margin:0 0 2px 2px;
	background:#333;
	color:#eee;
	border-radius:2px;
}
#footer .tags a:hover {
	text-decoration:none;
	background:#666;
	color:#fff;
}
/* QUOTE */

.quote_wrap {
	float:right;
	background:url(lib/img/theme/shadowborder.png) no-repeat top;
	padding-top:20px;
	margin-bottom:20px;
}
.quote {
	float:right;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
	padding-bottom:30px;
	font-size:18px;
	line-height:1.4em;
}
/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
#nivoslider {
	float:right;
	margin-bottom:30px;
	overflow:hidden;
	/*background:url(lib/img/theme/shadowborder.png) no-repeat bottom;*/
	background:url("lib/img/theme/sliderbg.png") no-repeat center;
}
.nivoSlider-post {
	width:590px;
}
.nivoSlider-post img {
	padding:9px;
	border:1px solid #ddd;
	width:590px;
}
.nivoSlider {
	position:relative;
	float:right;
	display:block;
}
.nivoSlider .slide {
	margin-bottom:50px;
	float:right;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	right:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	right: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 {
	position:absolute;
	right:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	right:20px;
	background:url(lib/img/theme/nivo-prev.png) no-repeat center center;
	width:50px;
	height:50px;
	display:block;
}
.nivo-nextNav {
	left:20px;
	background:url(lib/img/theme/nivo-next.png) no-repeat center center;
	width:50px;
	height:50px;
	display:block;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	right:50%;
	bottom:20px;
	margin-right:-30px;
	z-index:99;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	background:url(lib/img/theme/slide-nav-marker.png) no-repeat center center;
	width:12px;
	height:12px;
	display:block;
	float:right;
	clear:none;
}
.nivo-controlNav a.active {
	background:url(lib/img/theme/slide-nav-marker_active.png) no-repeat center center;
	width:12px;
	height:12px;
	display:block;
	float:right;
	clear:none;
}
.sticky {
}
.bypostauthor {
}
/* Default Wordpress gallery styles */
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: right;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.wp-caption {
	background: #f4f4f4;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 570px !important;
	padding: 5px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #777;
	margin: 5px;
	font-size:12px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    padding: 10px;
}


/* For formatting the WP 3.1 admin bar */
#wpadminbar ul, #wpadminbar ul li {
	clear:none;
} /* Added in version 1.3 */
#wpadminbar #adminbarsearch .adminbar-button {
	clear:none;
} /* Added in version 1.3 */
#wpadminbar ul li a:hover {
	text-shadow:none;
} /* Added in version 1.3 */
.noborder {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #F0F0F0 #E6E6E6 #BBBBBB;
	border-style: solid;
	border-width: 0px !important;
	display: block;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.home .news_post .post_image {
	display:none;
}
.home .news_post .post_info h2 {
	display: block !important;
	font-family: arial !important;
	font-size: 12px;
	font-weight: bold;
}
.home #phi_home_article1 a {
	font-weight: bold;
}
.home .news_post .post_info p {
	margin:0 !important;
}
.home .news_post .post_info h4.post_date {
	background:none !important;
	padding-right:0 !important;
}
.home .news_post {
	width: 200px !important;
	margin:0 0 10px !important;
	padding: 0 0 10px !important;
}
.home blockquote p {
	margin: 0 0 8px !important;
}
.sidebar-inner .greenBTN {
	margin: 10px 0!important;
}
.sidebar-inner .call {
	line-height:22px;
}
.home .no-border {
	margin: 0px!important;
	padding: 0px!important;
}
.home #ngg-slideshow-4-1-1 img {
	background: none !important;
	border-color: #F0F0F0 #E6E6E6 #BBBBBB;
	border-style: solid;
	border-width: 0px!important;
	display: block;
	margin-bottom: 0px!important;
	padding: 0px!important;
}
.readmore {
	background:url(lib/img/theme/arrow.png) no-repeat center left;
	padding-left: 20px;
	font-weight:bold;
}
.widget_sp_image-image-link img {
	background: none !important;
	border-color: #F0F0F0 #E6E6E6 #BBBBBB;
	border-style: solid;
	border-width: 0px!important;
	display: block;
	margin-bottom: 0px!important;
	padding: 0px!important;
}
.language_flag {
	float:left;
	padding:2px;
}
.contact_flag {
	float:left;
	padding:0px;
	margin: 0px;
}
#social_media {
	float:left;
	padding-top:3px;
}
.social {
	float:left;
}
.youtube_icon {
	padding-top:2px;
	padding-left:2px;
}
.twitter_icon {
	padding-top:2px;
	padding-left:4px;
}
.watch {
	width: 30%;
	float:right;
}
.coin {
}
.coin br {
	display:none;
}
.weather {
	width: 30%;
	float:right;
}
.space {
	padding:10px;
	margin:10px;
}
.page-id-243 #content .tabcontent img {
	float:right;
	padding:0px !important;
	margin-left:10px !important;
	border-color:#e3e3e3 !important;
}
.home .ngg_slideshow img {
	padding:0 !important;
	border:none !important;
}
.filter img {
	display:none !important
}
table tbody tr.stripe + tr  {
	display: none;
}
TD.colHeadL, TD.colHeadR {
	background-color: #CCC !important;
}
#t1c, #t1 {
	color:#777777 !important;
}
.gform_wrapper form {
	width:auto !important
}
.page-id-381 #content img, .page-id-384 #content img, .page-id-386 #content img {
	border-bottom-color: #E3E3E3 !important;
	border-right-color-ltr-source: physical !important;
	border-right-color-rtl-source: physical !important;
	border-right-color-value: #E3E3E3 !important;
	border-left-color-ltr-source: physical !important;
	border-left-color-rtl-source: physical !important;
	border-left-color-value: #E3E3E3 !important;
	border-top-color: #E3E3E3 !important;
	float: right;
	margin-left: 10px !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}
#partners_border {
	float:right;
	clear:both;
	width:510px;
	display:block;
	margin:0 0 30px 0;
	padding: 0 0 20px 0px;
	background:url(lib/img/theme/shadowborder.png) no-repeat bottom;
}
.single-news #menu-item-432 a, .single-phiportfolio #menu-item-433 a {
	color: #709918 !important;
}
{
 color: #709918 !important;
}
#c1 {
	font-size:18px !important;
}
.pnav{
	
	margin-bottom: 10px;
	float:left;
	}
}
/* hack for kenes banner */

}
.phi_white_transparent a {
	display: block;
	line-height: 70px;
	color: #709917;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6);
	font-family: 'HelveticaNeueW01-ThinCn 673383' !important;
	font-weight: bold;
	font-size: 28px;
}

@media only screen and (min-width: 240px) and (max-width:767px){
  
  #header #logo img {
  background: transparent !important;
  float: none;
  margin: 0 auto;
  width: 157px;
}
  #header #logo {
  float: none;
  width: 157px;
  margin: 0 auto;
}
  #header_center{
   float: none;}
 #wrapper,#inner,#header,.home #content,#header_top,.diagonal{
    width: 100%;
  float: none;
  margin: 0 auto;
  overflow: hidden;}
  
  .single #content img{
  width:120%;}
	
	 #inner{
  padding: 0;} 
	
  .toggle_container .block {
  padding: 20px 0;
  width: 52%;
}
#cycle{
	margin: 0 auto;
  width:100% !important;
  height: 211px !important;
  float: none !important;
    overflow: inherit !important;} 
  
.slide-info.phi_black_transparent.phi_left {
  width: 100%;
  height: auto;
  margin: -141px 0 0 0;	
}  

.slide-info h1{
  font-size: 22px;}
 #primary-menu ul {
  margin:0 0 40px 0;}
  
  
  #primary-menu ul li a {
 
  line-height: 28px;
  height: 29px;
}
  
  .one-half,.one_half,#content-default{
   width:100% !important;}
  
  #slider{
  float:none;
  background:none;} 

  #cycle .slide,#cycle img{
    width:100% !important;
height:207px;}

.sidebar-left .sidebar-inner {
  
  padding-right: 10px;
  width: 10px;
}
.sidebar { 
  width: 20px; 
}
#simpletabnav li a{
   font-size: 12px;
  padding: 0 3px 0 3px;}

h1{
  font-size: 25px;}

#homewidget1 h2 {
  padding: 0 10px;
  margin-bottom: 0;
}

h2{
font-size: 19px;}

.module{
  float: none;
  width: 95%;
  display: block;
  margin: 0px auto 20px;}

.greenBTN{  margin: 13px 0 0 20px;}

#footer{
  float: none;
  padding: 0 0 20px;
width:95%;
margin: 0px auto;}

#content {
  float: none;
  width: 95%;
  padding-top: 14px;
  margin: 0 auto;
}
.toggle_container,.toggle_container table{
width:100%;}

div.list p.trigger{
  width: 82% !important;}

.tabcontent,#simpletabnav,#content img{
width:100%;}

  #content img{
 height: initial;
  margin-bottom:0px;} 

.tabcontent iframe {
    height: initial;
  width: 95% !important;
}
.sidebar-left .sidebar-inner{
background:none;
  min-height: 0;}

.sidebar{ min-height: 0;}

#partners_border img{
max-width: 100%;
  width: 19%;
}
}
  
  @media only screen and (min-width: 480px) and (max-width:480px){

.toggle_container .block {
  padding: 20px 0;
  width: 70%;
}
	 
	}

