/*
Theme Name: aonetwork
Description: Aonetwork Wordpress Theme
Version: 1.0
Author: <a href="http://www.seositetools.net/">Seo Site Tools</a>
Author URI: http://www.seositetools.net
*/

/* ########## MAIN STYLES ########## */
body {
  color: #373737;
  font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.625;
  line-height:1.35;
  color: #333333;
  background: #FFFFFF;
  margin: 0;
  padding: 8px;
}
#aonetwork-web {
  margin: 0 auto;
  width: 1000px;
}
a, a:link, a:active, a:visited {
  color: #1A4DA1;
  text-decoration: none;
}
a:hover, a:focus, a.active {
  color: #57A125;
}
#logo a:hover, a:focus, a.active {
  background: #FFFFFF none;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
h1 {
  font-size:28px;
}
h2 {
  font-size:25px;
}
h3 {
  font-size:22px;
}
h4 {
  font-size:19px;
}
h5 {
  font-size:16px;
}
h6 {
  font-size:13px;
}

p.hr-dot {
  float: left;
  margin-bottom: 4px;
  margin-top: 5px;
  padding: 0;
  width: 100%;
}

.content h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3em;
}

.content h2 {
  font-size: 30px;
  line-height: 1.3em;
  font-weight: bold;
  color: #1A4DA1;
  text-align: left;
}

.content h2.header1, .content-full h2.header1 {
  font-size: 30px;
  line-height: 1.3em;
  font-weight: bold;
  color: #1A4DA1;
}

.content h2.header2, .content-full h2.header2 {
  font-size: 1.3em;
  line-height: 1.3em;
  color: #1A4DA1;
}

.content h2.header3, .content-full h2.header3 {
  font-size: 1.3em;
  line-height: 1.3em;
  color: #35C0E5;
}

.content h2.header4, .content-full h2.header4 {
  font-size: 1em;
  line-height: 1.3em;
  color: #35C0E5;
}

.content h2.header3, .content-full h2.header3 {
  font-size: 1.3em;
  line-height: 1.3em;
  color: #35C0E5;
}

.content h2.header4, .content-full h2.header4 {
  color: #1A4DA1;
}

.content h2.header3 a, .content-full h2.header3 a{
  color: #35C0E5;
}

.content h2.header4 a, .content-full h2.header4 a{
  color: #1A4DA1;
}

.featured  h2 {
  text-align: right;
}

a {
  text-decoration:none;
}
p {
  margin-bottom:20px;
}

p.share {
  border-bottom: 1px dotted #848484;
  float: left;
  padding: 0 0 10px;
  width: 100%;
}

p.tags {
  border-bottom: 1px dotted #848484;
  float: left;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
}

p.category {
  border-bottom: 1px dotted #848484;
  float: left;
  margin-bottom: 0;
  padding: 10px 0;
  width: 100%;
}

abbr, acronym {
  border-bottom:1px dotted #666;
  text-transform:uppercase;
}
big {
  font-size:14px;
  font-weight:bold;
}
del {
  color:#666;
}
ins {
  border-bottom:1px solid #CCC;
}
small, sub, sup {
  font-size:10px;
}
sub {
  vertical-align:sub;
}
sup {
  vertical-align:super;
}
code, pre {
  display:block;
  border:1px solid #E0E0E0;
  overflow:auto;
  padding:20px 10px;
  margin-bottom:20px;
  white-space:pre-wrap;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
code {
  background:transparent url(images/code-background.png) repeat scroll left top;
}
blockquote {
  padding:0 0 0 40px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  overflow:hidden;
  margin:10px 0;
  background:transparent url(images/blockquote.png) no-repeat scroll left top;
}
blockquote p {
  margin-bottom:10px;
}
blockquote cite {
  font-size:12px;
  color:#666;
}
blockquote.left {
  width:260px;
  margin-right:20px;
}
blockquote.right {
  width:260px;
  margin-left:20px;
}
.styled-table table, .styled-table td, .styled-table th {
  vertical-align:middle;
}
.styled-table table {
  text-align:left;
  width:100%;
  margin-bottom:20px;
  border:1px solid #E0E0E0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:transparent url(images/table-background.png) repeat-x scroll left top;
}
.styled-table tr.odd {
  background-color:#F9F9F9;
}
.styled-table tr.even {
  background-color:#FFF;
}
.styled-table tr.even:first-child {
  background:none !important;
}
.styled-table td, .styled-table th {
  padding:8px 20px;
}
.styled-table th {
  border-left:1px solid #EEEEEE;
}
.styled-table th:first-child {
  border-left:none;
}
.styled-table td {
  border-top:1px solid #E0E0E0;
}
.styled-table tfoot td {
  text-align:center;
  font-size:11px;
}
.highlight.yellow {
  background-color:#FFFF99;
}
.highlight.gray {
  background-color:#555555;
  color:#FFF;
}
ol {
  list-style-position:outside;
  list-style-type:decimal;
  margin:0 0 20px 25px;
}
.left {
  float:left;
}
.right {
  float:right;
}
.center {
  display:inline-table;
  margin:0 auto;
}
.clear {
  clear:both;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  overflow:hidden;
  width:100%;
}

/* ########## HEADER ########## */
#header {
  margin-bottom: 2px;
  width:100%;
}
#header .inner {
  margin: 0 auto;
  position: relative;
}
#header-banner {
  margin-left: 235px;
  height: 120px;
}
#logo {
  float: left;
  margin-top: 10px;
  width: 228px;
  padding: 18px 0;
}
.site-description {
  margin-left: 6px;
}
#logo-description {
  bottom: 9px;
  float: right;
  margin-left: 10px;
  width: 167px;
}
#logo-description .site-description{
  bottom: 7px;
  margin-left: 0px;
  position: absolute;
  clear: both;
}

#header-links {
  border: medium none;
  float: left;
  margin-bottom: 10px;
  padding: 3px 0 1px;
  width: 100%;
}

/* ########## MAIN MENU ########## */
#navbar {
  float: left;
  position: relative;
}
.main-menu {
  display: block;
  margin: 0;
  padding: 0;
  clear: both;
  content: ".";
  height: 0;
  /*visibility: hidden;*/
}
ul.main-menu {
  float: left;
  height: 25px;
  margin: 5px 24px 0;
  padding: 0;
  text-align: center;
  width: auto;
}
.main-menu li.current-menu-item a{
}
.main-menu li {
  background: url("images/nav_tab.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  float: left;
  height: 25px;
  list-style: none outside none;
  margin: 0 2px;
  padding: 0 2px;
  width: 111px;
}
.main-menu li.first {
  background: transparent none;
}
.main-menu li a {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  float: left;
  font-size: 0.8em;
  margin: 3px 4px 0;
  padding: 0 0 3px;
  width: 99px;
  color: #333333;
}
.main-menu li a:hover {
  text-decoration: underline;
}

.main-menu .sub-menu {
}
.main-menu .sub-menu li {
}

.main-menu li.aliceblue  a {  border-bottom-color: aliceblue ; }
.main-menu li.antiquewhite  a {  border-bottom-color: antiquewhite ; }
.main-menu li.aqua  a {  border-bottom-color: aqua ; }
.main-menu li.aquamarine  a {  border-bottom-color: aquamarine ; }
.main-menu li.azure  a {  border-bottom-color: azure ; }
.main-menu li.beige  a {  border-bottom-color: beige ; }
.main-menu li.bisque  a {  border-bottom-color: bisque ; }
.main-menu li.black  a {  border-bottom-color: black ; }
.main-menu li.blanchedalmond  a {  border-bottom-color: blanchedalmond ; }
.main-menu li.blue  a {  border-bottom-color: blue ; }
.main-menu li.blueviolet  a {  border-bottom-color: blueviolet ; }
.main-menu li.brown  a {  border-bottom-color: brown ; }
.main-menu li.burlywood  a {  border-bottom-color: burlywood ; }
.main-menu li.cadetblue  a {  border-bottom-color: cadetblue ; }
.main-menu li.chartreuse  a {  border-bottom-color: chartreuse ; }
.main-menu li.chocolate  a {  border-bottom-color: chocolate ; }
.main-menu li.coral  a {  border-bottom-color: coral ; }
.main-menu li.cornflowerblue  a {  border-bottom-color: cornflowerblue ; }
.main-menu li.cornsilk  a {  border-bottom-color: cornsilk ; }
.main-menu li.crimson  a {  border-bottom-color: crimson ; }
.main-menu li.cyan  a {  border-bottom-color: cyan ; }
.main-menu li.darkblue  a {  border-bottom-color: darkblue ; }
.main-menu li.darkcyan  a {  border-bottom-color: darkcyan ; }
.main-menu li.darkgoldenrod  a {  border-bottom-color: darkgoldenrod ; }
.main-menu li.darkgray  a {  border-bottom-color: darkgray ; }
.main-menu li.darkgrey  a {  border-bottom-color: darkgrey ; }
.main-menu li.darkgreen  a {  border-bottom-color: darkgreen ; }
.main-menu li.darkkhaki  a {  border-bottom-color: darkkhaki ; }
.main-menu li.darkmagenta  a {  border-bottom-color: darkmagenta ; }
.main-menu li.darkolivegreen  a {  border-bottom-color: darkolivegreen ; }
.main-menu li.darkorange  a {  border-bottom-color: darkorange ; }
.main-menu li.darkorchid  a {  border-bottom-color: darkorchid ; }
.main-menu li.darkred  a {  border-bottom-color: darkred ; }
.main-menu li.darksalmon  a {  border-bottom-color: darksalmon ; }
.main-menu li.darkseagreen  a {  border-bottom-color: darkseagreen ; }
.main-menu li.darkslateblue  a {  border-bottom-color: darkslateblue ; }
.main-menu li.darkslategray  a {  border-bottom-color: darkslategray ; }
.main-menu li.darkslategrey  a {  border-bottom-color: darkslategrey ; }
.main-menu li.darkturquoise  a {  border-bottom-color: darkturquoise ; }
.main-menu li.darkviolet  a {  border-bottom-color: darkviolet ; }
.main-menu li.deeppink  a {  border-bottom-color: deeppink ; }
.main-menu li.deepskyblue  a {  border-bottom-color: deepskyblue ; }
.main-menu li.dimgray  a {  border-bottom-color: dimgray ; }
.main-menu li.dimgrey  a {  border-bottom-color: dimgrey ; }
.main-menu li.dodgerblue  a {  border-bottom-color: dodgerblue ; }
.main-menu li.firebrick  a {  border-bottom-color: firebrick ; }
.main-menu li.floralwhite  a {  border-bottom-color: floralwhite ; }
.main-menu li.forestgreen  a {  border-bottom-color: forestgreen ; }
.main-menu li.fuchsia  a {  border-bottom-color: fuchsia ; }
.main-menu li.gainsboro  a {  border-bottom-color: gainsboro ; }
.main-menu li.ghostwhite  a {  border-bottom-color: ghostwhite ; }
.main-menu li.gold  a {  border-bottom-color: gold ; }
.main-menu li.goldenrod  a {  border-bottom-color: goldenrod ; }
.main-menu li.gray  a {  border-bottom-color: gray ; }
.main-menu li.grey  a {  border-bottom-color: grey ; }
.main-menu li.green  a {  border-bottom-color: green ; }
.main-menu li.greenyellow  a {  border-bottom-color: greenyellow ; }
.main-menu li.honeydew  a {  border-bottom-color: honeydew ; }
.main-menu li.hotpink  a {  border-bottom-color: hotpink ; }
.main-menu li.indianred   a {  border-bottom-color: indianred  ; }
.main-menu li.indigo   a {  border-bottom-color: indigo  ; }
.main-menu li.ivory  a {  border-bottom-color: ivory ; }
.main-menu li.khaki  a {  border-bottom-color: khaki ; }
.main-menu li.lavender  a {  border-bottom-color: lavender ; }
.main-menu li.lavenderblush  a {  border-bottom-color: lavenderblush ; }
.main-menu li.lawngreen  a {  border-bottom-color: lawngreen ; }
.main-menu li.lemonchiffon  a {  border-bottom-color: lemonchiffon ; }
.main-menu li.lightblue  a {  border-bottom-color: lightblue ; }
.main-menu li.lightcoral  a {  border-bottom-color: lightcoral ; }
.main-menu li.lightcyan  a {  border-bottom-color: lightcyan ; }
.main-menu li.lightgoldenrodyellow  a {  border-bottom-color: lightgoldenrodyellow ; }
.main-menu li.lightgray  a {  border-bottom-color: lightgray ; }
.main-menu li.lightgrey  a {  border-bottom-color: lightgrey ; }
.main-menu li.lightgreen  a {  border-bottom-color: lightgreen ; }
.main-menu li.lightpink  a {  border-bottom-color: lightpink ; }
.main-menu li.lightsalmon  a {  border-bottom-color: lightsalmon ; }
.main-menu li.lightseagreen  a {  border-bottom-color: lightseagreen ; }
.main-menu li.lightskyblue  a {  border-bottom-color: lightskyblue ; }
.main-menu li.lightslategray  a {  border-bottom-color: lightslategray ; }
.main-menu li.lightslategrey  a {  border-bottom-color: lightslategrey ; }
.main-menu li.lightsteelblue  a {  border-bottom-color: lightsteelblue ; }
.main-menu li.lightyellow  a {  border-bottom-color: lightyellow ; }
.main-menu li.lime  a {  border-bottom-color: lime ; }
.main-menu li.limegreen  a {  border-bottom-color: limegreen ; }
.main-menu li.linen  a {  border-bottom-color: linen ; }
.main-menu li.magenta  a {  border-bottom-color: magenta ; }
.main-menu li.maroon  a {  border-bottom-color: maroon ; }
.main-menu li.mediumaquamarine  a {  border-bottom-color: mediumaquamarine ; }
.main-menu li.mediumblue  a {  border-bottom-color: mediumblue ; }
.main-menu li.mediumorchid  a {  border-bottom-color: mediumorchid ; }
.main-menu li.mediumpurple  a {  border-bottom-color: mediumpurple ; }
.main-menu li.mediumseagreen  a {  border-bottom-color: mediumseagreen ; }
.main-menu li.mediumslateblue  a {  border-bottom-color: mediumslateblue ; }
.main-menu li.mediumspringgreen  a {  border-bottom-color: mediumspringgreen ; }
.main-menu li.mediumturquoise  a {  border-bottom-color: mediumturquoise ; }
.main-menu li.mediumvioletred  a {  border-bottom-color: mediumvioletred ; }
.main-menu li.midnightblue  a {  border-bottom-color: midnightblue ; }
.main-menu li.mintcream  a {  border-bottom-color: mintcream ; }
.main-menu li.mistyrose  a {  border-bottom-color: mistyrose ; }
.main-menu li.moccasin  a {  border-bottom-color: moccasin ; }
.main-menu li.navajowhite  a {  border-bottom-color: navajowhite ; }
.main-menu li.navy  a {  border-bottom-color: navy ; }
.main-menu li.oldlace  a {  border-bottom-color: oldlace ; }
.main-menu li.olive  a {  border-bottom-color: olive ; }
.main-menu li.olivedrab  a {  border-bottom-color: olivedrab ; }
.main-menu li.orange  a {  border-bottom-color: orange ; }
.main-menu li.orangered  a {  border-bottom-color: orangered ; }
.main-menu li.orchid  a {  border-bottom-color: orchid ; }
.main-menu li.palegoldenrod  a {  border-bottom-color: palegoldenrod ; }
.main-menu li.palegreen  a {  border-bottom-color: palegreen ; }
.main-menu li.paleturquoise  a {  border-bottom-color: paleturquoise ; }
.main-menu li.palevioletred  a {  border-bottom-color: palevioletred ; }
.main-menu li.papayawhip  a {  border-bottom-color: papayawhip ; }
.main-menu li.peachpuff  a {  border-bottom-color: peachpuff ; }
.main-menu li.peru  a {  border-bottom-color: peru ; }
.main-menu li.pink  a {  border-bottom-color: pink ; }
.main-menu li.plum  a {  border-bottom-color: plum ; }
.main-menu li.powderblue  a {  border-bottom-color: powderblue ; }
.main-menu li.purple  a {  border-bottom-color: purple ; }
.main-menu li.red  a {  border-bottom-color: red ; }
.main-menu li.rosybrown  a {  border-bottom-color: rosybrown ; }
.main-menu li.royalblue  a {  border-bottom-color: royalblue ; }
.main-menu li.saddlebrown  a {  border-bottom-color: saddlebrown ; }
.main-menu li.salmon  a {  border-bottom-color: salmon ; }
.main-menu li.sandybrown  a {  border-bottom-color: sandybrown ; }
.main-menu li.seagreen  a {  border-bottom-color: seagreen ; }
.main-menu li.seashell  a {  border-bottom-color: seashell ; }
.main-menu li.sienna  a {  border-bottom-color: sienna ; }
.main-menu li.silver  a {  border-bottom-color: silver ; }
.main-menu li.skyblue  a {  border-bottom-color: skyblue ; }
.main-menu li.slateblue  a {  border-bottom-color: slateblue ; }
.main-menu li.slategray  a {  border-bottom-color: slategray ; }
.main-menu li.slategrey  a {  border-bottom-color: slategrey ; }
.main-menu li.snow  a {  border-bottom-color: snow ; }
.main-menu li.springgreen  a {  border-bottom-color: springgreen ; }
.main-menu li.steelblue  a {  border-bottom-color: steelblue ; }
.main-menu li.tan  a {  border-bottom-color: tan ; }
.main-menu li.teal  a {  border-bottom-color: teal ; }
.main-menu li.thistle  a {  border-bottom-color: thistle ; }
.main-menu li.tomato  a {  border-bottom-color: tomato ; }
.main-menu li.turquoise  a {  border-bottom-color: turquoise ; }
.main-menu li.violet  a {  border-bottom-color: violet ; }
.main-menu li.wheat  a {  border-bottom-color: wheat ; }
.main-menu li.white  a {  border-bottom-color: white ; }
.main-menu li.whitesmoke  a {  border-bottom-color: whitesmoke ; }
.main-menu li.yellow  a {  border-bottom-color: yellow ; }
.main-menu li.yellowgreen  a {  border-bottom-color: yellowgreen ; }

/* ########## FEATURES AND SLIDER ########## */
#features, #features .background {
}
#features .inner {
}
.slideshow-left {
  float: left;
  margin-right: 20px;
}
.slideshow-right {
  float: left;
  width: 275px;
}
h2.slideshow-title {
  color: #35C0E5;
  font-size: 1.5em;
  margin-bottom: 10px;
  margin-top: -5px;
  text-align: left;
}
.slideshow-readmore a {
  color: #57A125;
}
.slideshow-readmore a:hover {
  text-decoration: underline;
}

/* ########## CALL TO ACTION ########## */
#call-to-action {
  width:100%;
  height:100%;
  background-color:#FFF;
  overflow:hidden;
}
#call-to-action .inner {
  width:874px;
  padding:33px 10px 25px 10px;
  margin:0 auto;
  overflow:hidden;
}
#call-to-action .action-text {
  float:left;
}
#call-to-action h5 {
  color:#5E5747;
}
#call-to-action h1, #call-to-action h2, #call-to-action h3, #call-to-action h4, #call-to-action h5, #call-to-action h6 {
  margin-bottom:10px;
}
#call-to-action .action-button {
  float:right;
}

/* ########## BREADCRUMBS ########## */
.breadcrumbs {
  position:relative;
  font-size:14px;
  color:#999;
  top:5px;
  overflow:hidden;
  width:100%;
}
.breadcrumbs a {
  color:#0000EE;
}
.breadcrumbs p {
  margin:0;
}
.breadcrumbs .breadcrumbs-separator {
  padding:0 4px;
  position:relative;
  top:-1px;
}
.sidebar-left .breadcrumbs {
  left:320px;
  width:620px;
}
/* ########## CONTAINER AND CONTENT ########## */

.container {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px 1px 0;
  padding: 6px 17px;
  clear: both;
}
.container .inner {
  padding: 0;
  margin:0 auto;
  position:relative;
}
.content {
  width: 595px;
  min-height: 300px;
  margin-bottom: 10px;
  padding: 2px;
  text-align: justify;
}
.content-full {
  width: 100%;
  min-height: 300px;
  margin-bottom: 10px;
  padding: 2px;
  text-align: justify;
}
.container.sidebar-right .content {
  margin-left: 0;
  float: left;
}
.container.sidebar-left .content {
  margin-right: 0;
}

/* ########## SIDEBAR ########## */
.sidebar-content-error {
  position: absolute;
  top: 98px;
}
.sidebar-right #sidebar {
  width: 350px;
  overflow:hidden;
}
.sidebar-right #sidebar .sidebar-content {
}
.sidebar-right #sidebar {
  float:right;
}
.sidebar-left #sidebar {
  width: 167px;
}
.sidebar-left #sidebar .sidebar-content {
}
.sidebar-left #sidebar {
  float:left;
}
#text-6 {
  /*  border: medium none;
    float: right;
    position: absolute;
    right: 0;
    width: 144px;*/
}
.widget-1.widget-first.widget-odd.social_network_block.widget.widget_text {
  border: medium none;
  float: right;
  position: absolute;
  right: 0;
  width: 144px;
}
#social_network_block ul a:hover, #social_network_block ul a:focus {
  background: none;
}
#social_network_block {
  margin-top: 6px;
}
#social_network_block ul {
  border: none;
}
#social_network_block li{
  display: inline;
  list-style: none outside none;
  border-bottom: none;
  float: left;
  margin-right: 4px;
}
#block-views-service_sponsors, #block-views-sponsors {
  float: left;
  width: 344px;
}

.sidebar-content .block-views-service_sponsors, .sidebar-content .block-views-sponsors {
  /*background: none repeat scroll 0 0 #CCCCCC;*/
}

#sidebar #execphp-2  h3.widget-title {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #000000;
  font-size: 14px;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 5px;
}

#sidebar #execphp-2 .item-list {
  background: none repeat scroll 0 0 #CCCCCC;
}

#sidebar #execphp-2 .view-footer-sponsors {
  background: none repeat scroll 0 0 white;
  float: left;
  font-size: 13px;
  margin-top: 2px;
  padding-left: 5px;
  width: 339px;
}

#sidebar #execphp-2 .view-footer a, #sidebar #execphp-2 .view-footer a {
  color: #959595;
  font-family: sans-serif;
  font-size: 0.8em;
}

#block-views-service_sponsors .block-inner, #block-views-sponsors .block-inner {
  background: none repeat scroll 0 0 #CCCCCC;
  float: left;
  width: 100%;
}
#block-views-service_sponsors h2, #block-views-sponsors h2 {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  font-size: 14px;
  text-align: center;
}
.block h2.title {
  background: none repeat scroll 0 0 #1A4DA1;
  color: #FFFFFF;
  font-family: sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
}
#block-views-service_sponsors ul, #block-views-sponsors ul {
  margin-left: 2px;
  width: auto;
  border: none;
}
.block ul, ul.links li, .block li {
  margin: 0;
  padding: 0;
}
#block-views-service_sponsors ul li, #block-views-sponsors ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  height: 105px;
  list-style: none outside none;
  margin: 4px;
  width: 105px;
}
#block-views-service_sponsors ul li, #block-views-sponsors ul li {
  list-style: none outside none;
}
#block-views-service_sponsors .view-footer, #block-views-sponsors .view-footer {
  background: none repeat scroll 0 0 white;
  float: left;
  font-size: 13px;
  margin-top: 2px;
  padding-left: 5px;
  width: 339px;
}
#block-views-service_sponsors .view-footer a, #block-views-sponsors .view-footer a {
  color: #959595;
  font-family: sans-serif;
  font-size: 0.8em;
}

#container {
  width: 696px;
  overflow: hidden;
  border-right: 1px solid #cacaca;
  border-left: 1px solid #cacaca;

}
/*header*/
header {
  width: 400px;
  margin: 40px auto;
}

header h1 {
  text-align: center;
  font: 100 60px/1.5 Helvetica, Verdana, sans-serif;

}

header p {
  font: 100 15px/1.5 Helvetica, Verdana, sans-serif;
  text-align: justify;
}

/*photobanner*/
.photobanner {
}
.sidebar-content .photobanner ul,
.home .sidebar-content .photobanner ul{
  background: #CCCCCC none;
  border: medium none;
  margin-left: 2px;
  overflow: hidden;
  width: auto;
}
.sidebar-content .photobanner ul li {
  background: #FFFFFF none;
  float: left;
  height: 105px;
  list-style: none;
  margin: 4px;
  width: 105px;
}
.photobanner div a:hover, a:active {
  background: none;
}
.photobanner div a img{
  width: 105px;
}

.execphpwidget {
  background: none repeat scroll 0 0 #CCCCCC;
}

/* ########## PORTFOLIO FILTER AND LIST ########## */
.event-filter {
  overflow:hidden;
  padding-bottom:20px;
}
.event-filter .filter-title {
  float:left;
  margin-right:10px;
  padding:5px 0 0 0;
}
.event-filter .filter-title h5 {
  font-size:16px;
}
.event-filter .filter-category a {
  margin-right:5px;
}
.event-list {
}
.event-list .event-item {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
  margin-right: 14px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 31.8%;
}
.event-item span p {
  margin: 0;
}
.event-list .image-holder {
  margin:-5px 0 5px 0;
}
.event-list.one-column .event-item {
  width:874px;
}
.event-list.two-column .event-item {
  width:460px;
}
.event-list.three-column .event-item {
  width:300px;
}
.event-list.four-column .event-item {
  width:220px;
}
/* ########## GALLERY ########## */

.gallery-list {
  margin-right:-30px;
}
.gallery-list .gallery-item {
  overflow:hidden;
  margin-bottom:20px;
  display:inline-block;
  position:relative;
  vertical-align:top;
  margin-right:20px;
}
.gallery-list.four-column .gallery-item {
  width:220px;
}

/* ########## article ########## */
.article {
  border-bottom: 1px dotted #848484;
}

#frontpage .article {
  border-bottom: 1px dotted #848484;
  margin: 18px 0;
}

.read-more {
  float: right;
  width: 150px;
}

.read-more a span{
  font-weight: bold;
}

.story-summary {
  clear: both;
  font-family: georgia;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 7px;
}

#frontpage .article-text img {
  float: left;
  margin-right: 15px;
  margin-left: 0;
}

#tag .article-text img {
  float: right;
  margin-left: 15px;
  margin-top: 4px;
}

.article-text img {
  border: 1px solid #CCCCCC;
  float: right;
  margin-left: 15px;
  margin-top: 4px;
}
/* ########## COMMENTS ########## */
.article-comments {
  overflow:hidden;
  border-bottom:1px solid #EEE;
  margin-bottom:40px;
}
.comment-list {
  overflow:hidden;
}
.comment-list .comment-wrap {
  padding:20px 0;
  overflow:hidden;
}
.comment-list li {
  border-top:1px solid #EEE;
}
.comment-list li:first-child {
  border-top:none;
}
.comment-list li li {
  margin:0 0 0 75px;
  border-top:1px solid #EEE !important;
}
.comment-list .comment-image {
  float:left;
  margin-right:15px;
  width:60px;
}
.comment-list .comment-text {
  margin-left:75px;
  width:auto;
}
.comment-list .comment-text p {
  margin-bottom:0;
}
.comment-list .date {
  float:right;
  font-size:11px;
  color:#666;
}
.comment-list .comment-reply {
  clear:both;
}
.comment-navigation {
  padding:20px 0;
  width:auto;
  overflow:hidden;
}
.comment-navigation .previous {
  float:left;
}
.comment-navigation .next {
  float:right;
}
.comment-respond .contact-name, .comment-respond .contact-email, .comment-respond .contact-website, .comment-respond .contact-message {
  background-color:#F7F7F7;
  border:1px solid #E0E0E0;
  color:#666;
  padding:0 5px;
  font-size:12px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font-family:Arial, Helvetica, sans-serif;
}
.comment-respond .contact-name, .comment-respond .contact-email, .comment-respond .contact-website {
  width:240px;
  height:24px;
  margin-right:10px;
}
.comment-respond .contact-message {
  width:97%;
  height:150px;
  overflow:auto;
  padding:5px;
}

/* COMMENT SUBSCRIBE */
.comment-buttons button {
  display: block;
  float: left;
}
.comment-buttons .comment-subscribe {
  display: block;
  margin-left: 115px;
  padding-top: 2px;
}

/* IE7, IE8 */
.comment-respond .contact-name, .comment-respond .contact-email, .comment-respond .contact-website {
  line-height/*\**/: 22px\9;
}
/* ########## IMAGE STYLES ########## */

.image-holder {
  position:relative;
  overflow:hidden;
  display:inline-block;
  padding:5px 0 5px 0;
}
.image-holder a {
  position:relative;
  display:inline-block;
}
.image-shadow {
  position:relative;
  overflow:hidden;
  display:block;
  float:left;
}
.image-shadow .shadow, .image-shadow .shadow img {
  width:100%;
  height:10px;
}
.wp-caption {
  position:relative;
  overflow:hidden;
  display:inline-block;
  border:1px solid #E0E0E0;
  background-color:#FFF;
  padding:5px 0;
  text-align:center;
}
.wp-caption.alignleft {
  margin:0 20px 10px 0;
  float:left;
}
.wp-caption.alignright {
  margin:0 0 10px 20px;
  float:right;
}
.wp-caption.aligncenter {
  margin:0 auto 10px auto;
  display:table;
}
.wp-caption .wp-caption-text {
  color:#666;
  text-align:center;
  margin:0;
  padding:3px 0 0 0;
}
.image-border {
  background-color:#FFFFFF;
  border:1px solid #E0E0E0;
  display:inline-block;
  overflow:hidden;
  padding:4px;
  position:relative;
}
.image-frame {
  width:120px;
  height:140px;
  background:transparent url(images/image-frame.png) no-repeat scroll left top;
  padding:25px 26px;
  overflow:hidden;
  margin-bottom:20px;
}
.image-frame img {
  width:100%;
  height:100%;
}
.zoom-image, .zoom-document, .zoom-video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  background-color:#000;
}
.zoom-image {
  background-image:url(images/zoom-image.png);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
.zoom-document {
  background-image:url(images/zoom-text.png);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
.zoom-video {
  background-image:url(images/zoom-video.png);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
/* ########## VIDEO ########## */

.video-frame {
  margin-bottom:20px;
}
video.video-js {
  background-color:#000000;
  padding:0;
  position:relative;
}

/* ########## DROPCAPS ########## */

.dropcap1, .dropcap2 {
  float:left;
  text-align:center;
  overflow:hidden;
}
.dropcap1 {
  width:36px;
  height:28px;
  font-size:25px;
  color:#FFF;
  padding-top:8px;
  margin:3px 6px -3px 0;
  background:transparent url(images/dropcap.png) no-repeat scroll left top;
}
.dropcap2 {
  width:36px;
  height:36px;
  font-size:36px;
  margin:6px 6px -6px 0;
}
/* ########## STYLED LIST ########## */

.list1, .list2, .list3, .list4, .list5, .list6, .list7, .list8, .list9, .list10, .list11, .list12 {
  margin-bottom:20px;
}
.list1 li, .list2 li, .list3 li, .list4 li, .list5 li, .list6 li, .list7 li, .list8 li, .list9 li, .list10 li, .list11 li, .list12 li {
  padding:0 0 0 25px;
  background-image:url(images/list-icons.png);
  background-repeat:no-repeat;
  background-attachment:scroll;
}
.list1 li {
  background-position:0 -220px;
}
.list2 li {
  background-position:-20px -200px;
}
.list3 li {
  background-position:-40px -180px;
}
.list4 li {
  background-position:-60px -160px;
}
.list5 li {
  background-position:-80px -140px;
}
.list6 li {
  background-position:-100px -120px;
}
.list7 li {
  background-position:-120px -100px;
}
.list8 li {
  background-position:-140px -80px;
}
.list9 li {
  background-position:-160px -60px;
}
.list10 li {
  background-position:-180px -40px;
}
.list11 li {
  background-position:-200px -20px;
}
.list12 li {
  background-position:-220px 0;
}
ul.partners li {
  display:inline-block;
  vertical-align:top;
  margin:8px 20px 0 0;
  width:160px;
}

/* ########## DIVIDER ########## */
.divider {
  border-bottom:1px solid #EEEEEE;
  clear:both;
  display:block;
  margin-bottom:40px;
  padding-top:20px;
  position:relative;
}
.divider.top {
  margin-right:22px;
}
.divider a {
  position:absolute;
  right:-22px;
  top:9px;
  padding:0 0 0 2px;
  color:#999999;
  text-align:right;
  font-size:10px;
}
.divider-clear {
  clear:both;
  display:block;
  margin-bottom:40px;
  padding-top:20px;
  position:relative;
}

/* ########## STYLED BOXES ########## */
.tip-box, .error-box, .note-box, .info-box, .frame-box {
  padding:20px 20px 0 20px;
  margin-bottom:20px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
}
.tip-box .divider, .error-box .divider, .note-box .divider, .info-box .divider, .frame-box .divider {
  padding-top:0;
  margin-bottom:20px;
}
.tip-box {
  border:1px solid #BFE098;
  background-color:#F5FFDB;
}
.tip-box .divider {
  border-color:#BFE098;
}
.tip-box.icon {
  color:#5D791B;
  padding:15px 15px 15px 50px;
  background:#F5FFDB url(images/box-icons.png) no-repeat scroll 0 -150px;
}
.tip-box h1, .tip-box h2, .tip-box h3, .tip-box h4, .tip-box h5, .tip-box h6 {
  color:#5D791B;
}
.error-box {
  border:1px solid #D97676;
  background-color:#FFDEDE;
}
.error-box .divider {
  border-color:#D97676;
}
.error-box.icon {
  color:#CC0A0A;
  padding:15px 15px 15px 50px;
  background:#FFDEDE url(images/box-icons.png) no-repeat scroll -50px -100px;
}
.error-box h1, .error-box h2, .error-box h3, .error-box h4, .error-box h5, .error-box h6 {
  color:#CC0A0A;
}
.note-box {
  border:1px solid #F5D145;
  background-color:#FFFADB;
}
.note-box .divider {
  border-color:#F5D145;
}
.note-box.icon {
  color:#9E660C;
  padding:15px 15px 15px 50px;
  background:#FFFADB url(images/box-icons.png) no-repeat scroll -100px -50px;
}
.note-box h1, .note-box h2, .note-box h3, .note-box h4, .note-box h5, .note-box h6 {
  color:#9E660C;
}
.info-box {
  border:1px solid #8ED9F6;
  background-color:#DDF3FC;
}
.info-box .divider {
  border-color:#8ED9F6;
}
.info-box.icon {
  color:#2C5F92;
  padding:15px 15px 15px 50px;
  background:#DDF3FC url(images/box-icons.png) no-repeat scroll -150px 0;
}
.info-box h1, .info-box h2, .info-box h3, .info-box h4, .info-box h5, .info-box h6 {
  color:#2C5F92;
}
.frame-box {
  border:1px solid #E0E0E0;
  background-color:#F7F7F7;
}
.frame-box .divider {
  border-color:#E0E0E0;
}
/* ########## ACCORDION TABS TOGGLE ########## */

/* TABS */

.tabbed-box {
  margin-bottom:20px;
  position:relative;
}
.tabbed-box .tabbed-menu {
  overflow:hidden;
  padding:0 20px;
  position:relative;
  top:1px;
}
.tabbed-box .tabbed-menu li {
  display:inline-block;
  float:left;
  padding:1px 1px 0 1px;
}
.tabbed-box .tabbed-menu .selected {
  padding:0;
  border-top:1px solid #E0E0E0;
  border-left:1px solid #E0E0E0;
  border-right:1px solid #E0E0E0;
  border-bottom:1px solid #FFF;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}
.tabbed-box .tabbed-menu a {
  font-size:17px;
  margin-bottom:10px;
  color:#333;
  display:inline-block;
  padding:12px 15px 0 15px;
  line-height:1;
}
.tabbed-box .tabbed-menu a {
  color:#333;
}
.tabbed-box .tabbed-menu a:hover {
  color:#666;
}
.tabbed-box .tabbed-content {
  border:1px solid #E0E0E0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
  padding:20px;
}
.tabbed-box.mini .tabbed-content {
  border-top:1px solid #E0E0E0;
  border-left:none;
  border-bottom:none;
  border-right:none;
  overflow:hidden;
  padding:20px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding-bottom:0;
}

/* ACCORDION */
.accordion {
  border:1px solid #E0E0E0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin-bottom:20px;
}
.accordion .accordion-tab {
  border-top:1px solid #E0E0E0;
  background-color:#F7F7F7;
}
.accordion .accordion-tab:first-child {
  border-top:none;
}
.accordion .accordion-tab.selected {
  background:none;
}
.accordion .accordion-tab a {
  font-size:17px;
  color:#333;
  display:block;
  width:auto;
  height:26px;
  padding:10px 20px 0 20px;
  line-height:1;
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -7px;
}
.accordion .accordion-tab a:hover {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -57px;
}
.accordion .accordion-tab a:active {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -107px;
}
.accordion .accordion-tab.selected a {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -157px;
}
.accordion .accordion-content {
  padding:5px 20px 20px 20px;
}

/* EXPAND BOX */
.expand-box {
  border:1px solid #E0E0E0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin-bottom:20px;
}
.expand-box .expand-tab {
  background-color:#F7F7F7;
}
.expand-box .expand-tab.selected {
  background:none;
}
.expand-box .expand-tab a {
  font-size:17px;
  color:#333;
  display:block;
  width:auto;
  height:26px;
  padding:10px 20px 0 20px;
  line-height:1;
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -7px;
}
.expand-box .expand-tab a:hover {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -57px;
}
.expand-box .expand-tab a:active {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -107px;
}
.expand-box .expand-tab.selected a {
  background:transparent url(images/buttons/button-arrow-large.png) no-repeat scroll right -157px;
}
.expand-box .expand-content {
  padding:5px 20px 20px 20px;
}

/* TOGGLE */
.toggle-item {
  margin-bottom:10px;
}
.toggle-item .toggle-title {
  font-size:17px;
  color:#333;
  margin-bottom:10px;
  display:inline-block;
  padding:1px 0 0 30px;
  line-height:1;
  background:transparent url(images/buttons/button-arrow-small.png) no-repeat scroll -16px -165px;
}
.toggle-item .toggle-title:hover {
  background:transparent url(images/buttons/button-arrow-small.png) no-repeat scroll -66px -115px;
}
.toggle-item .toggle-title:active {
  background:transparent url(images/buttons/button-arrow-small.png) no-repeat scroll -116px -65px;
}
.toggle-item .toggle-title.selected {
  background:transparent url(images/buttons/button-arrow-small.png) no-repeat scroll -166px -15px;
}
.toggle-item .toggle-content {
  margin:0 0 0 30px;
  display:none;
  padding:0 0 10px 0;
  overflow:hidden;
}

/* ########## Pricing ########## */
.pricing h1 {
  font-size:36px;
}
.pricing h1 span, .pricing h2 span, .pricing h3 span, .pricing h4 span, .pricing h5 span, .pricing h6 span {
  font-size:14px;
}
/* ########## SLOGANS ########## */

.slogan {
  overflow:hidden;
  margin-bottom:20px;
  padding:20px 0;
}
.slogan.frame-box {
  padding:20px;
}
.slogan .slogan-text {
  float:left;
  padding-top:6px;
}
.slogan .slogan-text h1, .slogan .slogan-text h2, .slogan .slogan-text h3, .slogan .slogan-text h4, .slogan .slogan-text h5, .slogan .slogan-text h6 {
  margin-bottom:0;
}
.slogan .slogan-button {
  float:right;
}

/* ########## FOOTER ########## */
#footer {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 1px;
  clear: both;
  overflow: hidden;
  text-align: center;
}
#footer .background {
  width:100%;
  overflow:hidden;
  margin-top: 30px;
}
#footer .inner {
  width:874px;
  overflow:hidden;
  margin:0 auto;
}
#menu-footer-menu li {
  display: inline;
  padding: 3px;
}

/* ########## 960 GRID SYSTEM ########## */
.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fifth, .three-fourth, .three-fifth, .four-fifth, .five-sixth {
  float:left;
  margin-right:2.1276595744680851063829787234043%;
  /* margin-right:20px; */
  position:relative;
  height:auto !important;
}
.last {
  clear:right;
  margin-right:0 !important;
}
.one-half {
  width:48.936170212765957446808510638298%;/* width:460px; */
}
.one-third {
  width:31.914893617021276595744680851064%;/* width:300px; */
}
.one-fourth {
  width:23.404255319148936170212765957447%;/* width:220px; */
}
.one-fifth {
  width:18.297872340425531914893617021277%;/* width:172px; */
}
.one-sixth {
  width:14.89361702127659574468085106383%;/* width:140px; */
}
.two-third {
  width:65.957446808510638297872340425532%;/* width:620px; */
}
.two-fifth {
  width:38.723404255319148936170212765957%;/* width:364px; */
}
.three-fourth {
  width:74.468085106382978723404255319149%;/* width:700px; */
}
.three-fifth {
  width:59.148936170212765957446808510638%;/* width:556px; */
}
.four-fifth {
  width:79.574468085106382978723404255319%;/* width:748px; */
}
.five-sixth {
  width:82.978723404255319148936170212766%;/* width:780px; */
}

/* ########## WIDGETS ########## */
.widget {
  margin-bottom:40px;
  overflow:hidden;
}
#footer h3.widget-title {
  color:#FFF;
  font-size:18px;
  padding-bottom:15px;
  margin:0;
}
#sidebar h3.widget-title {
  background: none repeat scroll 0 0 #FFFFFF;
  border: none;
  color: #959595;
  font-size: 0.7em;
  font-weight: normal;
  padding: 0;
}
/* CUSTOM MENU */
/* ARCHIVE */
/* META */
/* CATEGORIES */
/* RECENT POSTS */
/* LINKS */
/* PAGES */
#footer .widget_nav_menu, #footer .widget_archive, #footer .widget_meta, #footer .widget_categories, #footer .widget_recent_entries, #footer .widget_links, #footer .widget_pages {
  color:#FFF;
}
#footer .widget_nav_menu li, #footer .widget_archive li, #footer .widget_meta li, #footer .widget_categories li, #footer .widget_recent_entries li, #footer .widget_links li, #footer .widget_pages li {
  display:block;
  background:transparent url(images/widget-arrow-white.png) no-repeat scroll left 10px;
}
#footer .widget_nav_menu ul li a, #footer .widget_archive ul li a, #footer .widget_meta ul li a, #footer .widget_categories ul li a, #footer .widget_recent_entries ul li a, #footer .widget_links ul li a, #footer .widget_pages ul li a {
  display:inline-block;
  margin-left:10px;
  padding:4px 0 5px 0;
}
#footer .widget_nav_menu li ul li, #footer .widget_archive li ul li, #footer .widget_meta li ul li, #footer .widget_categories li ul li, #footer .widget_recent_entries li ul li, #footer .widget_links li ul li, #footer .widget_pages li ul li {
  border-bottom:none;
  background-position:0 10px;
  margin-left:10px;
}
#footer .widget_nav_menu li ul li:first-child, #footer .widget_archive li ul li:first-child, #footer .widget_meta li ul li:first-child, #footer .widget_categories li ul li:first-child, #footer .widget_recent_entries li ul li:first-child, #footer .widget_links li ul li:first-child, #footer .widget_pages li ul li:first-child {
  border-top:none;
}
#footer .widget_nav_menu li ul li a, #footer .widget_archive li ul li a, #footer .widget_meta li ul li a, #footer .widget_categories li ul li a, #footer .widget_recent_entries li ul li a, #footer .widget_links li ul li a, #footer .widget_pages li ul li a {
  margin-left:10px;
}
#footer .widget_nav_menu a, #footer .widget_archive a, #footer .widget_meta a, #footer .widget_categories a, #footer .widget_recent_entries a, #footer .widget_links a, #footer .widget_pages a {
  color:#FFF;
}
#sidebar .widget_nav_menu, #sidebar .widget_archive, #sidebar .widget_meta, #sidebar .widget_categories, #sidebar .widget_recent_entries, #sidebar .widget_links, #sidebar .widget_pages {
  color:#333;
}
#sidebar .widget_nav_menu li, #sidebar .widget_archive li, #sidebar .widget_meta li, #sidebar .widget_categories li, #sidebar .widget_recent_entries li, #sidebar .widget_links li, #sidebar .widget_pages li {
  display:block;
  border-bottom:1px solid #EEEEEE;
  background:transparent url(images/widget-arrow-black.png) no-repeat scroll left 10px;
}
#sidebar .widget_nav_menu ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_meta ul li a, #sidebar .widget_categories ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_links ul li a, #sidebar .widget_pages ul li a {
  display:inline-block;
  margin-left:10px;
  padding:4px 0 5px 0;
}
#sidebar .widget_nav_menu li ul, #sidebar .widget_archive li ul, #sidebar .widget_meta li ul, #sidebar .widget_categories li ul, #sidebar .widget_recent_entries li ul, #sidebar .widget_links li ul, #sidebar .widget_pages li ul {
  border-top:1px solid #EEEEEE;
}
#sidebar .widget_nav_menu li ul li, #sidebar .widget_archive li ul li, #sidebar .widget_meta li ul li, #sidebar .widget_categories li ul li, #sidebar .widget_recent_entries li ul li, #sidebar .widget_links li ul li, #sidebar .widget_pages li ul li {
  border-top:1px solid #EEEEEE;
  border-bottom:none;
  background-position:0 10px;
  margin-left:10px;
}
#sidebar .widget_nav_menu li ul li:first-child, #sidebar .widget_archive li ul li:first-child, #sidebar .widget_meta li ul li:first-child, #sidebar .widget_categories li ul li:first-child, #sidebar .widget_recent_entries li ul li:first-child, #sidebar .widget_links li ul li:first-child, #sidebar .widget_pages li ul li:first-child {
  border-top:none;
}
#sidebar .widget_nav_menu li ul li a, #sidebar .widget_archive li ul li a, #sidebar .widget_meta li ul li a, #sidebar .widget_categories li ul li a, #sidebar .widget_recent_entries li ul li a, #sidebar .widget_links li ul li a, #sidebar .widget_pages li ul li a {
  margin-left:10px;
}
#sidebar .widget_nav_menu a, #sidebar .widget_archive a, #sidebar .widget_meta a, #sidebar .widget_categories a, #sidebar .widget_recent_entries a, #sidebar .widget_links a, #sidebar .widget_pages a {
  color:#333;
}
.sidebar-content .widget {
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 2px;
}
.home .sidebar-content ul {
  border-top: 1px solid #B2A390;
  line-height: 1.7em;
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  width: 167px;
}
.sidebar-content ul {
  line-height: 1.7em;
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  width: 167px;
}
.page .sidebar-content ul, .archive .sidebar-content ul, .single .sidebar-content ul{
  border-top: 2px solid #FFF;
}
.home .sidebar-content ul {
  border-top: 1px solid #B2A390;
}
.sidebar-content ul li{
  font-size: 0.95em;
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 1px;
  border-bottom: 1px solid #B2A390;
}
.sidebar-content ul a, .sidebar-content ul a:link, .sidebar-content ul a:visited {
  color: #FFFFFF;
  display: block;
}
.sidebar-content ul a:hover, .sidebar-content ul a:focus {
  background: none repeat scroll 0 0 #D83605;
}
.sidebar-content ul li a.active {
  background: none repeat scroll 0 0 #D83605;
}
.sidebar-content #text-3 {
  /*  border: medium none;
    float: right;
    margin-bottom: 0;
    padding: 0;*/
}
#veneerstudio-web #sidebar .widget_text .textwidget {
  margin-top: 0;
  border-top: 2px solid #FFFFFF;
}
#tag-type {
  font-size: 0.95em;
  line-height: 1.87em;
}
#tag-type em{
  border-bottom: 1px solid #B2A390;
  display: block;
}
#tag-type li{
  border-bottom:  1px solid #B2A390;
  display: block;
}
/* TEXT */
#footer .widget_text .textwidget {
  margin-top:5px;
  color:#FFF;
}
#footer .widget_text p, #sidebar .widget_text p {
  margin-bottom:0;
}
#sidebar .widget_text .textwidget {
  margin-top:5px;
}

/* CONTACT US */
#footer .widget_contact_info p, #sidebar .widget_contact_info p {
  margin:5px 0;
}
#footer .widget_contact_info ul, #sidebar .widget_contact_info ul {
  line-height:30px;
  margin-top:5px;
}
#footer .widget_contact_info li, #sidebar .widget_contact_info li {
  display:block;
  padding-left:25px;
}
#footer .widget_contact_info li.person {
  background:transparent url(images/contact-icons-white.png) no-repeat scroll -19px -210px;
}
#footer .widget_contact_info li.phone {
  background:transparent url(images/contact-icons-white.png) no-repeat scroll -68px -159px;
}
#footer .widget_contact_info li.mobile {
  background:transparent url(images/contact-icons-white.png) no-repeat scroll -118px -109px;
}
#footer .widget_contact_info li.email {
  background:transparent url(images/contact-icons-white.png) no-repeat scroll -169px -59px;
}
#footer .widget_contact_info li.address {
  background:transparent url(images/contact-icons-white.png) no-repeat scroll -218px -11px;
}
#sidebar .widget_contact_info li.person {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -19px -210px;
}
#sidebar .widget_contact_info li.phone {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -68px -159px;
}
#sidebar .widget_contact_info li.mobile {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -118px -109px;
}
#sidebar .widget_contact_info li.email {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -169px -59px;
}
#sidebar .widget_contact_info li.address {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -218px -11px;
}

/* SOCIAL NETWORK */
#footer .widget_social a, #sidebar .widget_social a {
  display:block;
  float:left;
  margin:10px 10px 0 0;
}
.sharethis-left {
  float: left;
  padding-bottom: 5px;
}
.sharethis-right {
  line-height: 1;
  padding-right: 25px;
  padding-top: 10px;
  width: auto;
}
/* RECENT COMMENTS */
#footer .widget_recent_comments li ul li, #sidebar .widget_recent_comments li ul li {
  margin-left:15px;
}
#footer .widget_recent_comments li {
  display:block;
  color:#FFF;
  padding:4px 0 5px 15px;
  background:transparent url(images/comments-icon-white.png) no-repeat scroll left 11px;
}
#sidebar .widget_recent_comments li {
  display:block;
  border-bottom:1px solid #EEEEEE;
  padding:4px 0 5px 15px;
  background:transparent url(images/comments-icon-black.png) no-repeat scroll left 11px;
}

/* FLICKR */
#footer .widget_flickr .flickr-wrap div, #sidebar .widget_flickr .flickr-wrap div {
  display:block;
  float:left;
  margin:10px 10px 0 0;
  padding:1px;
}
#sidebar .widget_flickr .flickr-wrap div {
  border:1px solid #E6E6E6;
}

/* CONTACT FORM */
#footer .widget_contact_form, #sidebar .widget_contact_form {
  overflow:visible;
}
#footer .widget_contact_form .contact-form-wrap, #sidebar .widget_contact_form .contact-form-wrap {
  margin-top:10px;
}
#footer .widget_contact_form p, #sidebar .widget_contact_form p {
  margin-bottom:10px;
}
#footer .widget_contact_form .contact-name, #footer .widget_contact_form .contact-email, #sidebar .widget_contact_form .contact-name, #sidebar .widget_contact_form .contact-email {
  width:55%;
  height:18px;
  margin-right:10px;
}
#footer .widget_contact_form .contact-message, #sidebar .widget_contact_form .contact-message {
  overflow:auto;
  width:96%;
  height:84px;
}
#footer .widget_contact_form .contact-success, #sidebar .widget_contact_form .contact-success {
  display:none;
}
#footer .widget_contact_form .contact-name, #footer .widget_contact_form .contact-email, #footer .widget_contact_form .contact-message {
  color:#FFF;
  padding:2px;
  font-size:11px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  resize:none;
}
#footer .widget_contact_form {
  color:#FFF;
}
#footer .widget_contact_form label {
  color:#CCC;
}
#sidebar .widget_contact_form .contact-name, #sidebar .widget_contact_form .contact-email, #sidebar .widget_contact_form .contact-message {
  background-color:#F7F7F7;
  border:1px solid #E0E0E0;
  color:#333;
  padding:2px;
  font-size:11px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  resize:none;
}
#sidebar .widget_contact_form label {
  color:#333;
}

/* RECENT TWEETS */
/* TESTIMONIALS */
/* SEARCH FORM */
.search-wrap-error {
  margin-top: 10px;
}
#footer .widget_search .search-wrap, #sidebar .widget_search .search-wrap {
  margin-top: 4px;
}
#footer .widget_search .search-input, #sidebar .widget_search .search-input {
}

/* FF specific fix  */
@-moz-document url-prefix() {
  #footer .widget_search .search-input, #sidebar .widget_search .search-input {
  margin-top:-1px;
}
}

#search-2 {
  height: 28px;
  padding-top: 5px;
}
#search-form button.button {
  background: url("images/search_button_grey.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  height: 19px;
  margin: 0 0 0 5px;
  text-indent: -9999px;
  width: 19px;
}
#footer .widget_search .search-input {
}
#query-wrapper {
  background: url("images/bg_search_text.jpg") no-repeat scroll 0 0 transparent;
  height: 19px;
  padding: 0 6px 3px;
  width: 148px;
  float: left;
}
#sidebar .widget_search .search-input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 10px;
  height: 18px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 143px;
}
.search-input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 10px;
  height: 18px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  width: 143px;
}
#footer .one-half .widget_search .search-input {
}
#footer .one-third .widget_search .search-input {
}
#footer .one-fourth .widget_search .search-input {
}
#footer .one-fifth .widget_search .search-input {
}
#footer .one-sixth .widget_search .search-input {
}

/* RSS FEED */
#footer .widget_rss .widget-title .rsswidget, #sidebar .widget_rss .widget-title .rsswidget {
  display:inline-block;
  margin-right:5px;
  vertical-align:top;
}
#footer .widget_rss {
  color:#FFF;
}
#footer .widget_rss, #sidebar .widget_rss {
}
#footer .widget_rss li, #sidebar .widget_rss li {
  padding:5px 0;
}
#sidebar .widget_rss li {
  border-bottom:1px solid #EEEEEE;
}
#footer .widget_rss .widget-title img, #sidebar .widget_rss .widget-title img {
  margin-top:3px;
}
#sidebar .widget_rss .widget-title a {
  color:#111111;
  font-weight:normal;
}
#footer .widget_rss .widget-title a {
  color:#FFFFFF;
  font-weight:normal;
}
#footer .widget_rss .rsswidget, #sidebar .widget_rss .rsswidget {
  font-weight:bold;
}
#footer .widget_rss .rss-date, #sidebar .widget_rss .rss-date {
  font-size:11px;
  display:block;
}
#footer .widget_rss .rss-date {
  color:#CCCCCC;
}
#footer .widget_rss cite {
  color:#CCCCCC;
}
#sidebar .widget_rss .rss-date {
  color:#666666;
}

/* CALENDAR */
#footer .widget_calendar #calendar_wrap, #sidebar .widget_calendar #calendar_wrap {
  position:relative;
  overflow:visible;
  padding-top:5px;
}
#footer .widget_calendar table, #sidebar .widget_calendar table {
  width:100%;
  text-align:center;
}
#footer .widget_calendar table {
  color:#FFF;
}
#footer .widget_calendar table td, #sidebar .widget_calendar table td {
  padding:3px 0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#sidebar .widget_calendar table td {
  border:1px solid #EEEEEE;
}
#footer .widget_calendar table #today {
  border:1px solid #FFF;
}
#sidebar .widget_calendar table #today {
  border:1px solid #999;
}
#footer .widget_calendar table a, #sidebar .widget_calendar table a {
  font-weight:bold;
}
#footer .widget_calendar caption, #sidebar .widget_calendar caption {
  position:absolute;
  right:0;
  top:-32px;
  font-size:12px;
  font-weight:bold;
}
#footer .widget_calendar .pad, #sidebar .widget_calendar .pad {
  border:none;
}
#footer .widget_calendar #prev, #sidebar .widget_calendar #prev {
  border:none;
  text-align:left;
}
#footer .widget_calendar #next, #sidebar .widget_calendar #next {
  border:none;
  text-align:right;
}

/* TAGCLOUD */
/* ADVERTISMENT */
/* RECENT POSTS */
/* RELATED POSTS */
.yarpp-related {
  clear: both;
}
.yarpp-related h3 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* POPULAR POSTS */
/* CONTACT INFO */
.contact-info {
  margin-bottom:20px;
  line-height:30px;
}
.contact-info li {
  display:block;
  padding-left:25px;
}
.contact-info li.person {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -19px -210px;
}
.contact-info li.phone {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -68px -159px;
}
.contact-info li.mobile {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -118px -109px;
}
.contact-info li.email {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -169px -59px;
}
.contact-info li.address {
  background:transparent url(images/contact-icons-black.png) no-repeat scroll -218px -11px;
}

.wpcf7-form span.form-required{
  color: red;
}
#contact-form .wpcf7-text.wpcf7-not-valid,
#contact-form .wpcf7-textarea.wpcf7-not-valid {
  border: 1px solid #F00;
}
#contact-form .wpcf7-not-valid-tip {
  display: none;
}
#contact-form p {
  margin-bottom: 1em;
  margin-top: 1em;
}
#contact-form .wpcf7-textarea {
  width: 99%;
}
/* ########## 404 ########## */
.error404 .container {
  padding-top:20px;
}
.error404 .text-404 {
  padding:50px 0 50px 20px;
}
.error404 .error-404 {
  padding:95px 0 80px 60px;
}

.project-client {
  border-bottom: 1px solid #B2A390;
  margin-bottom: 20px;
}

.field-item a:hover {
  background: none;
}

.last {
  border-bottom: none;
}

.field-field-image0 {
  float: left;
  margin-right: 15px;
}

#event-contain h1 {
  margin-bottom: 0.5em;
}
.event-teaser-data {
  margin: 10px 0px 20px 0; 
  clear: both;
}
.project-home-teaser {
  margin: 20px 0 7px 0;
}
.category-teaser-data {
  clear: both;
  margin: 7px 0 20px 0;
}
.project a:hover {
  background: none;
}

.event-image-detail {
  margin-bottom: 40px;
}
.launch_project {
  margin: 10px 0;
}
#home-project {
  margin-bottom: 20px;
}
#category {
  margin-top: 20px;
}
.project-category {
  border-bottom: 1px solid #B2A390;
  margin-bottom: 20px;
}

/* ########## page-navigation ########## */
.content .page-navigation {
  margin-top: 0;
  overflow: hidden;
  text-align: center;
}
.content .page-navigation div {
  display: inline;
  margin-right: 8px;
}
.content .page-navigation div a{
  background: none;
  padding: 0.5em;
}
.content .page-navigation div a:hover{
  background: #FFF;
}
/*###### Event #######################*/
#event-contain {
  width: 100%;
}

.event-archive-entry {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #CCCCCC;
  float: left;
  font-size: 1.1em;
  margin-bottom: 11px;
  padding: 3px;
  width: 952px;
}
.event-archive-image {
  float: left;
  margin-right: 10px;
  width: 192px;
}

.event-archive-image a img{
  width: 192px;
}

.event-archive-left {
  float: left;
  width: 735px;
}
.event-archive-details, .event-archive-title {
  padding-bottom: 4px;
}
.event-archive-title a {
  color: #013298;
  font-size: 2em;
  font-weight: 700;
}
.event-archive-details, .event-archive-title {
  padding-bottom: 4px;
}
.event-archive-details {
  color: #41413F;
  font-style: italic;
}
.event-archive-date {
  font-weight: 700;
  padding-bottom: 4px;
}
.event-archive-details p {
  margin: 0;
}

iframe {
  width:100%;
  margin:0 0 1em;
  border:0;
}

#event-external-frame {
  height: 369px;
  margin: -22px 0 10px -8px;
  width: 972px;
}