@charset "utf-8";
/* CSS Document */
/*
Theme Name: GCorp2
Theme URI: http://gcorpconsulting.com.au/
Description: GCorp Consulting Theme.
Author: Webwise with mods my Daniela Esposito and Andrew Doyle
Version: 1.0
Tags: gcorpconsulting
*/

/* 
  HTML5 Ã¢ÂÂ° Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */


body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444; 
  /* set your base font here, to apply evenly */
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* always force a scrollbar in non-IE: */ 
html { overflow-y: scroll; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited {color:#444; text-decoration:underline;}
a:hover {color:#F6470A; }
.white a, .white a:active, .white a:visited {color:#fff; text-decoration:underline;}
.white a:hover {color:#000; }
h1 a, h2 a, h3 a {text-decoration:none;}

small { font-size: 85%; }
strong, th {font-weight: bold; color:#000;}

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/* 2009 - 2010 (c) | ez-css.org
 * ez-min.css :: version 1.3 :: 03132010
 */
body{text-align:center}.ez-mw{margin-right:auto;margin-left:auto;text-align:left;position:relative;z-index:1;text-align:left;overflow:hidden}.ez-wr{clear:left}.ez-wr:after,.ez-box:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ez-wr,.ez-box,.ez-last{display:inline-block;min-height:0}/* \*/* html .ez-wr,* html .ez-box,* html .ez-last{height:1%}.ez-wr,.ez-box,.ez-last{display:block}/* */.ez-oh{overflow:hidden}* html .ez-oh{overflow:visible}.ez-oa{overflow:auto}.ez-dt{display:table}.ez-it{display:inline-table}.ez-tc{display:table-cell}.ez-ib{display:inline-block}.ez-fl{float:left}* html .ez-fl{margin-right:-3px}.ez-fr{float:right}* html .ez-fr{margin-left:-3px}.ez-25{width:25%}.ez-33{width:33.33%}.ez-50{width:50%}.ez-66{width:66.66%}.ez-75{width:75%}.ez-negmr{margin-right:-1px}* html .ez-negmr{margin-right:-4px}* html .ez-negmx,.ez-negmx{margin-right:-1px}.ez-negml{margin-left:-1px}* html .ez-negml{margin-left:-4px}
.ez-10 {width:10%}
.ez-17 {width:17%}
.ez-30 {width:32%}
.ez-55 {width:55%}
.ez-60 {width:64%}
.ez-80 {width:80%}

body {background:#686f68;}
img {border: 0px;}
p {margin:10px 0;}
ul, ol {list-style-position:inside;}

ul.category-posts {margin:0 0 30px 0;}
li.news-item {margin:10px 0 0 0;}

#front-content h1 {font-size:197%; font-weight:normal; margin-top:0; text-align:center;}
#standard-content h1, #news-content h1, #events-content h1 {font-size:197%; font-weight:normal; margin-top:0;}
#standard-content .headmatter h1 {font-size:123.1%; color:#f6470a;}
#standard-content h2 {font-size:153.9%; font-weight:normal; margin-top:10px;}
#standard-content h2.standout {font-size:100%; background:#f6470a; color:#fff; padding:5px; display:inline-block;}
#standard-content h2.standout a {color:#fff;}
#news-content h2 {font-size:108%; font-weight:normal;}
#events-content h2 {margin-left:64px; color:#f6470a;}
#standard-content h2:first-child {margin-top:0;}
#standard-content h2.category-name {font-size:100%; font-weight:bold;}
#standard-content .headmatter h2 {font-size:108%; color:#777; margin:0;}
#standard-content h3 {font-weight:bold; margin-top:10px; color:#f6470a;}

h1.sidehead {font-size:100%; background:#f6470a; color:#fff; padding:5px 0; margin:0 auto; width:90%;}

.headmatter h1 a {color:#f6470a;}
a.stbutton {font-size:85%;}
#standard-extra a.stbutton {position:relative; top:-29px;}


.page-content {border-top:1px dotted #444; margin:20px 0 0 0; padding:20px 0 0 0;}


.orange {color:#f6470a;}
.white {color:#fff;}
.lg {font-size:116%;}
.sml {font-size:85%;}
.center {text-align:center;}
.right {text-align:right;}
.f-right {float:right;}
.bg-orange {background:#f6470a;}

.m-1 {margin-top:20px;}
.m-2 {margin:0 10px;}
.m-3 {margin-top:10px;}
.m-4 {margin-right:20px;}
.m-5 {margin-bottom:20px;}
.p-1 {padding:29px 16px 0 5px;}


/*#container {margin: 0px auto; width: 878px}*/
#container {width:878px;}
/*#wrapper {float: left;display: inline; width: 878px; background: #242424;padding-bottom: 38px;}*/
#wrapper {background:#242424; padding-bottom:38px;}
/*#header {float: left;display: inline;background: url(img/bg-header.gif) no-repeat; width: 878px;height: 126px;}*/
#header {background:url(img/bg-header.gif) no-repeat;height:126px;}
/*	#navigation {float: left; display: inline; margin-top: 87px; margin-left: 102px;font-size:11px;text-transform: uppercase;}*/
	#navigation {float:left; display:inline; margin:87px 0 0 102px; font-size:85%; text-transform:uppercase;}
/*	#navigation ul {margin: 0px;}*/
	#navigation ul {margin:0 0 0 40px;}
	#navigation ul li {list-style: none; display: inline;}
	#navigation li { padding-bottom: 19px;}
	#navigation li a{padding: 0 8px 17px 8px;margin-right: 5px;text-decoration: none; color: #ffffff}
/*
	#navigation li.home a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-home.gif) 4px bottom no-repeat;}
	#navigation li.profile a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}
	#navigation li.services a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-contact.gif) 4px bottom no-repeat;}	
	#navigation li.media a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-news.gif) 4px bottom no-repeat;}
	#navigation li.news a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-news.gif) 4px bottom no-repeat;}
	#navigation li.events a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}
	#navigation li.video a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}
	#navigation li.testimonials a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-testimonials.gif) 4px bottom no-repeat;}
	#navigation li.contact a:hover{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-contact.gif) 4px bottom no-repeat;}
*/
	#navigation li.home a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-home.gif) 2px bottom no-repeat;}
	#navigation li.services a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-contact.gif) 4px bottom no-repeat;}	
	#navigation li.profile a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}
	#navigation li.media a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-news.gif) 4px bottom no-repeat;}
	#navigation li.news a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-news.gif) 4px bottom no-repeat;}
	#navigation li.events a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}
	#navigation li.video a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-profile.gif) 4px bottom no-repeat;}	
	#navigation li.testimonials a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-testimonials.gif) 4px bottom no-repeat;}
	#navigation li.contact a.active{padding: 0 8px 17px 8px;margin-right: 5px;background: url(img/menu-contact.gif) 4px bottom no-repeat;}
/*#content-wrapper {float: left;display: inline;background: #ffffff; margin-left: 10px; width: 868px;}*/
#content-wrapper {background:#fff; margin-left:10px;}
/*#content-main{float: left;display: inline; width: 821px; margin-left: 26px; margin-top: 16px;padding-bottom: 30px;}*/
#content-main{margin:0 0 0 16px; padding: 20px 0 30px 0;}
/*	#front-side {float: left;display: inline; width: 216px;} */
/*	#front-side {background:#686f68;} */
/*	#front-content {float: left;display: inline; margin-left: 27px; width: 563px;}*/
	#front-content {margin:0 10px;}

	#news-content, #events-content, #standard-content {padding:0 0 0 30px;}
	#news-content .page-content p, #events-content .page-content p {margin:5px 0 0 0; font-size:85%;}

/*		#front-event ul {list-style: none;display: block; margin-left: -40px; margin-top: 0px; margin-bottom: 0px;}*/

		.aside-box {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#686f68; color:#000; padding:10px 0 5px 0; margin:0 0 10px 0; position:relative;}
		.aside-box ul {list-style: none;}
		.aside-box ul li {list-style: none;display: block; /*height: 54px;*/ padding: 15px 15px; border-bottom: 2px dotted #444;}
		.aside-box ul li:last-child {border-bottom:none;}
		.aside-box p, .aside-box form {padding:0 5px;}
		.email-updates p {font-size:85%; color:#fff;}
/*		.email-updates form {width:90%; padding:0 0 5px 0;}*/

/*		#front-event ul li.odd {background: #f5f5f5;}
		#front-event ul li.even{background: #ececec;} */
		.aside-box ul li p {margin:0px}
/*		#front-event a {color: #f96422; font-size: 14px;}*/
		.aside-box a:link, .aside-box a:visited {color:#000;}
		.aside-box a:hover, .aside-box a:active {color:#f6470a;}
		.aside-box span.date {color:#fff; font-size:77%;}
		.aside-box span.presented-by {font-size:85%;}

		#side-offer {font-size:93%; background:#3b5998;}
		#side-offer a {color:#fff;}

		#standard-content .client-list {border-left:2px solid #000; padding-top:0;}
		#standard-content .client-list h2 {font-size:100%; background:#000; color:#fff; padding:5px; display:inline-block; text-transform:uppercase;}
		#standard-content .client-list h3 {font-size:100%; color:#4baa57; padding:5px; text-transform:uppercase;}
		.client-list ul {margin:0 0 0 5px; padding:0 0 5px 0; border-bottom:1px solid #000;}
		.client-list ul li {list-style:none; display:inline-block; vertical-align:middle; padding:0 2px;}
		.client-list ul li img.d-1 {height:35px;} /* Dimension 1 */
		.client-list ul li img.d-2 {height:20px;} /* Dimension 2 */
		.client-list ul li img.d-3 {height:15px;} /* Dimension 3 */

		#front-video {float: left;display: inline; margin-top: 8px;}
/*		.front-seen {margin:0 auto; width:600px; height:18px; background:#e7e7e8; color:#fff; border:1px solid #e7e7e8; font-size:85%; color:#000; text-transform:uppercase;}*/
/*		  .front-seen h1 {font-size:85%; float:left; color:#000; text-transform:uppercase;}*/
/*		  .front-seen ul {display:inline-block; height:15px; list-style:none; background:#fff; vertical-align:middle;}*/
/*		  .front-seen ul {display:inline-block; height:15px; list-style:none; background:#fff; vertical-align:middle;}
		  .front-seen ul li {float:left;}*/

		ul.recent-clients {height:26px; list-style:none; margin:0 auto; width:780px; background:#fff; border:1px solid #e7e7e8; border-left-width:2px;}
		ul.recent-clients li {list-style:none; display:inline-block; height:100%; float:left; line-height:1.6; font-weight:bold; font-size:77%; text-transform:uppercase; color:#000; background:#fff; padding:0 2px;}
		ul.recent-clients li.f {padding:0 4px 0 0; background:#e7e7e8; line-height:2.6;}
		ul.recent-clients li img {height:22px; padding:2px 0 0 0;}

/*		ul.as-seen {height:22px; list-style:none; margin:0 auto; width:650px; background:#fff; border:1px solid #e7e7e8; border-left-width:2px;} */
		ul.as-seen {display:inline-block; list-style:none; width:100%; background:#fff; /*border:1px solid #e7e7e8; border-left-width:2px;*/}
		ul.as-seen li {list-style:none; display:inline-block; height:100%; float:left; line-height:1.6; font-weight:bold; font-size:77%; text-transform:uppercase; color:#000; background:#fff; padding:0 2px;}
/*		ul.as-seen li.f {padding:0 4px 0 0; background:#e7e7e8; line-height:2.1;} */
		ul.as-seen li img {height:25px; padding:2px 10px;}

		ul.as-seen-standard {width:800px; margin:0 0 0 20px; border:1px solid #e7e7e8; border-left-width:2px;}
		ul.as-seen-standard li.f {padding:0 4px 0 0; background:#e7e7e8; line-height:2.7;}
		ul.as-seen-standard li img {height:18px; padding:4px 0 0 0;}

		ul.social {list-style:none; margin:0 auto; width:100px;}
		ul.social li {list-style:none; display:block; float:left;}

		.planning {padding-bottom:20px; margin-bottom:30px;}
		.planning p {width:90%; margin:0 auto; padding:0; background:#f6470a; font-size:77%;}
		.planning a:hover {color:#fff;}

		.services-button {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#000; color:#fff; padding:10px 0 10px 0; text-align:center; vertical-align:middle; font-size:138.5%; font-weight:normal; letter-spacing:1px; height:1.4em;}
		.services-button .line-1 {font-size:66.7%; line-height:0; display:block;}
		.services-button .line-2 {line-height:0.8em;}
		.services-button a {color:#fff; text-decoration:none;}

		#free-circle {position:absolute; top:-12px; left:-9px;}
		#calendar {position:absolute; bottom:-32px; right:5px;}

		#news-side {float: left;display: inline; width: 216px;}
		#news-side a{color: #5a5a5a;text-decoration:none;}
		#news-side ul {margin-left: -24px;}
		#news-side a:hover{text-decoration: underline;}
/*		#news-catlist {float: left;display: inline; background: #f5f5f5;font-size: 12px;width: 216px;}*/
		#news-catlist {float:left; display:inline; background:#f5f5f5; font-size:93%; width:216px;}
		#news-catlist ul li{list-style: none;}
/*		#news-latestpost {float: left;display: inline; background: #f5f5f5;font-size: 12px;width: 216px;}*/
		#news-latestpost {float:left; display:inline; background:#f5f5f5; font-size:93%; width:216px;}
		#news-latestpost ul li{list-style: none;margin-bottom: 8px;}

#single-content h1{margin: 0px;}
#footer {margin: 0px auto; width: 878px}
/*	#footer-content {float: left;display: inline; width: 878px;margin-bottom: 20px; color: #919591; margin-top: 6px;font-size: 11px;}*/
	#footer-content {margin:6px 0 20px 10px; color:#919591; font-size:85%;}

/* Drop-down lists. */
#global-nav li ul {position:absolute; background:#333; width:13em; left:-999em; top:108px; -webkit-border-radius: 8px; -webkit-border-top-left-radius: 0; -moz-border-radius: 8px; -moz-border-radius-topleft: 0; border-radius: 8px; border-top-left-radius: 0;}
/* Make drop-down visible. */
#global-nav li:hover ul, #global-nav li.sfhover ul {left: auto;}
#global-nav li li {border-bottom:#777 1px solid; display:block; width:13em; margin:0; padding:0;}
#global-nav li li:last-child {border:none;}
#global-nav li a:hover {text-decoration:none; color:#f6470a;}
#global-nav li.selected a:hover {text-decoration:none; color:#ddd;}
#global-nav li li a {color:#fff; background:transparent; text-decoration:none; padding:5px 0; margin:0 5px 0 10px; font-size:0.8em; font-weight:bold;}


.alignright {float: right; margin-left: 10px; margin-bottom: 10px;}
.alignleft{float: left; margin-right: 10px; margin-bottom: 10px;}
div.hr {height: 2px; background: url(img/hr.gif) repeat-x;margin: 10px 0 10px 0}
div.hr hr {display: none;}
.top-banner {margin-bottom: 20px;}
.brtext {color:#50422A;
	font-family:Century gothic,Arial,Helvetica,sans-serif;
	font-size:28px;
	margin-bottom:16px;
	padding-left:20px;}
.gtext  {
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
/*	font-size:12px; */
	font-size:93%;
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
	clear:both;
}
.otext  {
	color:#f6470a;
	font-family:Arial,Helvetica,sans-serif;
/*	font-size:12px;*/
	font-size:93%;
	margin-bottom:16px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}

.post-list {float: left;display: inline; width: 580px; margin-bottom: 20px;border-bottom: 1px solid #e4e4e4;padding-bottom: 14px;}
.thumb-list {float: left;display: inline; margin-right: 4px; width: 163px}
.title-list {float: left;display: inline; margin-left: 12px; margin-top: 10px;width: 401px;}
.title-list p {margin-top: 0px}
.title-list h1 {font-weight: bold; margin-bottom: 0px;}
.title-list h1 a:link{color: #f7602b;text-decoration:none;}
.title-list h1 a:visited{color: #f7602b;text-decoration:none;}
.title-list h1 a:hover{color: #000;text-decoration:underline;}
/*.date-list {font-size: 11px; text-transform: uppercase;}*/
.date-list {font-size:85%; text-transform:uppercase;}
/*.media-list {float: left;display: inline; width: 818px; margin-bottom: 20px;padding-bottom: 20px; border-bottom: 1px solid #e4e4e4;}
.titlemedia-list {float: left;display: inline; margin-left: 12px; margin-top: 10px;width: 605px;}
.titlemedia-list p {margin-top: 0px;display: block; height: 84px; overflow: hidden;}
.titlemedia-list  h1 {font-weight: bold; margin-bottom: 0px;}
.titlemedia-list h1 a:link{color: #f7602b;text-decoration:none;}
.titlemedia-list h1 a:visited{color: #f7602b;text-decoration:none;}
.titlemedia-list h1 a:hover{color: #000;text-decoration:underline;}
			.shareandmore-listpost {float: right;display: inline;text-align: right;}
				.listpost-share {float: right;display: inline; margin-right: 20px;padding: 4px; }
				.listpost-more {float: right;display: inline;padding: 4px; background: #e4e4e4}
					.shareandmore-listpost a{color: #434142;text-decoration: none;}
*/					

.video-list {float: left;display: inline; margin-right: 4px; width: 220px}
.titlevideo-list {float: left;display: inline; margin-left: 12px; margin-top: 10px;width: 580px;}
.titlevideo-list p {margin-top: 0px}
.excerpt-list{display: block; height: 84px; overflow: hidden;}
.titlevideo-list  h1 {font-weight: bold; margin-bottom: 0px;}
.titlevideo-list h1 a:link{color: #f7602b;text-decoration:none;}
.titlevideo-list h1 a:visited{color: #f7602b;text-decoration:none;}
.titlevideo-list h1 a:hover{color: #000;text-decoration:underline;}



#banner {margin-left: -4px;margin-bottom: 20px;}


/*.wpcf7 {font-size: 12px;}*/
.wpcf7 {font-size:93%;}
/*.wpcf7 input{padding: 3px;width: 204px; background: #f1f1f1; border: 0px;margin: 2px 0 12px}*/
.wpcf7 input {padding:3px;width:80%; border:1px solid #ccc; margin: 2px 0 12px}
.email-updates .wpcf7 input {padding:3px; width:95%; background:#fff; margin:0;}
.email-updates .wpcf7 input[type="submit"] {width:auto; background:#fff; margin:3px 0 0 22px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#front-side .email-updates .wpcf7 input[type="submit"] {margin:3px 0 0 32px;}
.email-updates .wpcf7 .ajax-loader {background:#fff;}
.wpcf7 .isni-checkbox input {width: 15px;float: left;display: block;}
span.wpcf7-list-item {float: left;width: 100%;}
.wpcf7 .wpcf7-list-item-label {margin-bottom: 10px;}
.wpcf7 select {background: #f1f1f1; width: 204px;margin-bottom: 12px;border: 0px;padding: 3px;}
.wpcf7 textarea {background: #f1f1f1; border: 0px; padding: 3px; width: 428px; height: 171px;}
/*.wpcf7 label {font-size: 12px;}*/
.wpcf7 label {font-size:93%;}
/*table {font-size: 12px;}*/
table {font-size:93%;}

.contact-form1 {float: left;display: inline;margin-top: 50px;}
/*.google-map {float: left;display: inline;margin-left: 8px; padding-top: 69px;width: 323px;}*/
.google-map {}
/*.wpcf7 input.submitcontact {background: url(img/bg-send.gif) no-repeat; height: 21px; width: 54px;margin-right: 1px; margin-top: -3px; float: right;}*/
.wpcf7 input.submitcontact {background:#ccc; width:5em;}


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

