/*
Theme Name: Creative
Theme URI: http://theme.ehotim.com/Creative-Blog-version
Description: Blog theme based on famous Creative theme from ThemeForest
Version: 1.1
Author: Brankic1979 / Damian Mardan
Author URI: http://www.ehotim.com/

*/
/***************************************************
              GLOBAL
***************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0px;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:none;
}

html, body { position:relative; height: 100%; }

body {
  background-color: #fff;
  font-size: 12px;
  color: #4f4d3e;
  line-height: 17px;
  background-image: url(images/orixon/header_background.jpg);  
  background-repeat: no-repeat;  
  background-position:center top;
}

#mainContainer { font-size: 12px; min-height: 100%; height: auto !important; height: 100%;  width:990px; margin: 0 auto -280px; }
#mainContainer:after { position: absolute; content: ""; height: 0%; }

h1 { font-size: 28px; color: #992022; display: block; padding: 10px 0; width: 700px; float: left; font-weight: normal; line-height: 29px; }
h2 { font-size: 22px; color: #000; font-weight: normal; display: block; padding:0 10px 1px 0; margin: 0 0 5px 0; line-height: 25px; border: solid 0 #ccc; border-width: 0 0 1px 0; }
h3 {font-size:18px; color:#666;	padding: 47px 0 5px; margin: 0 0 10px; border: solid 1px #6a6a6a; border-width: 0 0 1px 0; }

p { margin: 0; padding: 0; }
a { text-decoration: none; color: #992022; }
a:hover { text-decoration: underline; }

#container {
  width: 950px;
  background-color: #fff;
  border: 1px none #eee;
  color: #aeaeae;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  margin: 0px;
  float: left;
}

#contentContainer { padding: 0 0 20px 0; }

#logo { width: 990px; padding: 40px 0 0; }

/****************************
    HOME SLIDER
****************************/

#slider-accordion { height:320px; width:947px; margin: 0 0 25px 0; padding: 0; overflow:hidden; background:#000; }

#slider-accordion ul { list-style:none; margin:0; padding:0; }
#slider-accordion ul li { height: 320px; float:left; display: inline; width:812px; overflow:hidden; }

#slider-accordion .sliderTitleColumn { 
	background-color:#992022; 
	background-position:center bottom; 
	background-repeat:no-repeat;
	width:45px; 
	height:100%; 
	border:solid 0 #fff; 
	border-width:0 0 0 1px; 
	float:left; 
	filter:alpha(opacity=99.99); 
	-moz-opacity:0.999; 
	-khtml-opacity: 0.999; 
	opacity: 0.999;
}

#slider-accordion .sliderMainContainer {
	width:766px; 
	height:100%;
	float:left;
	background-color:#000;
	filter:alpha(opacity=99.99); 
	-moz-opacity:0.999; 
	-khtml-opacity: 0.999; 
	opacity: 0.999;
}

#slider-accordion #slideTitleColumn1 { background-image:url(images/slides/slide1_title.jpg); } 
#slider-accordion #slideTitleColumn2 { background-image:url(images/slides/slide2_title.jpg); } 
#slider-accordion #slideTitleColumn3 { background-image:url(images/slides/slide3_title.jpg); } 
#slider-accordion #slideTitleColumn4 { background-image:url(images/slides/slide4_title.jpg); } 
/*

#slider-accordion img {
  border:none;
}
.slide  {
  list-style:none;
  height:320px;
  display:block;
}
.slide li   {
  float:left;
  display:inline;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin: 0px;
  padding: 0px;
  height: 320px;
  position: relative;
  overflow: hidden;
}

*/

/***************************************************
         SIDEBAR
***************************************************/
#primary {
  margin: 0px;
  float: right;
  width: 280px;
  background-color: #E7EADB;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#primary ul.xoxo {
  width:260px;
  top:0px;
  display: block;
  list-style-type: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 20px;
  margin: 0px;
  float: left;
}

#primary ul.xoxo li h3 {
  font-size: 24px;
  font-weight: normal;
  display: block;
  float: right;
  width: 250px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  color: #333333;
  margin: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

#primary ul.xoxo li #calendar_wrap {
  display: block;
  width: 250px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  color: #FFFFFF;
  margin: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  float:left;
}

#primary ul.xoxo li ul {
  width:260px;
  top:0px;
  display: block;
  list-style-type: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  margin: 0px;
  float: left;
}
#primary ul.xoxo li ul li {
  display:block;
  cursor:pointer;
  cursor:pointer;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0px;
  float: left;
  width: 240px;
  background-image: url(images/border.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px;
}
#primary ul.xoxo li ul li a {
  color:#992022;
  text-decoration:none;
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  display: block;
  background-image: url(images/bullet_footer_ul.gif);
  margin: 0px;
}
#primary ul.xoxo li ul li a.url {
  color:#992022;
  text-decoration:none;
  background-repeat: no-repeat;
  background-position: left 6px;
  padding: 0px;
  display: inline-block;
  background-image: none;
  margin: 0px;
}
#primary ul.xoxo li ul li a:hover {
  color: #992022;
  text-decoration: underline;
}

#primary ul.xoxo li ul li ul {
  padding-top: 10px;
  padding-bottom: 0;
}

#primary ul.xoxo li ul li ul li {
  display:block;
  cursor:pointer;
  cursor:pointer;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  float: left;
  width: 225px;
  background-image: url(images/border.gif);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0px;
}

#primary ul.xoxo li span {
  font-family:georgia, arial;
  font-size:9px;
  color:#464646;
}

/***************************************************
              SEARCH
***************************************************/

#searchform {
  margin: 0px;
  float: right;
  width: 265px;
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#searchform input {
  background-color: #FFF;
  margin: 0px;
  float: left;
  width: 198px;
  height: 20px;
  color: #aaaaaa;
  padding-top: 6px;
  padding-right: 3px;
  padding-bottom: 2px;
  padding-left: 3px;
  font-size: 13px;
  border: 1px solid #FFF;
}
#searchform input:focus {
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  color: #666666;
}
#searchform .search_button {
  color: #FFFFFF;
  background-color: #992022;
  float: left;
  width: 57px;
  height: 30px;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
#searchform .search_button:hover {
  background-color: #000000;
}
#searchform .search_button:focus {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  color: #FFFFFF;
}

/***************************************************
             BOTTOM
***************************************************/
#bottom {
  width: 910px;
  font-size: 11px;
  color: #333333;
  background-color: #E7EADB;
  padding: 20px;
  float: left;
  margin: 0px;
}
#bottom_holder {
  display: none;
  margin: 0px;
  float: left;
  width: 950px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
}
#bottom .strong {
  font-size: 15px;
  display: block;
  color: #333333;
}
#bottom div {
  margin: 0px;
  float: left;
  width: 300px;
  padding-top: 0px;
  padding-right: 13px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#bottom div img {
  margin-right: 4px;
  margin-top: 4px;
  padding: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#bottom div.last {
  margin: 0px;
  float: left;
  width: 263px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
}
#bottom div.second {
  padding-left: 35px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 278px;
}
#bottom div.second ul {
  margin: 0px;
  float: left;
  list-style-type: none;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#bottom div.second ul li {
  float: left;
  margin: 0px;
  padding: 0px;
}

/***************************************************
             FOOTER
***************************************************/

#footerContainer, #push { height: 280px; clear: both; }

#footerContainer { background-color: #1f1f1f; width: 100%; }

#footerContainer #boxContainer { width: 980px; margin: 0 auto; padding: 25px 0; position: relative; }
#footerContainer #boxContainer .box { margin: 0; width: 215px; padding: 0 15px; color: #999999; float: left; }
#footerContainer #boxContainer .box h1 { font-size: 22px; color: #fff; padding: 0px; width: 215px; font-weight: normal;	border:solid 0 #666; border-width: 0 0 1px 0;	margin: 0 0 15px; }
#footerContainer #boxContainer .box ul { margin: 0; padding: 0; width: 215px; list-style-type: none;}
#footerContainer #boxContainer .box ul li { margin: 0; padding:0; width: 215px; float:left; background: none; color: #666 }
#footerContainer #boxContainer .box ul li a { color: #999; text-decoration: none; display: block; background: url(images/bullet_footer_ul.gif) left 6px no-repeat; padding: 0 0 4px 10px;}
#footerContainer #boxContainer .box ul li a:hover { text-decoration: underline; }
#footerContainer #boxContainer .box ul li a.nobullet { background-image:none; padding-left:0; }

#footerContainer .subfooter { float: left; width: 945px; padding: 15px; margin: 20px 0 0; background-color: #161616; }
#footerContainer .subfooter ul { margin: 0; padding: 0; }
#footerContainer .subfooter ul li { display: inline; list-style-type: none; }
#footerContainer .subfooter a { color: #ccc; display: inline; margin: 0; float: left; padding:0 15px 0 0 }
#footerContainer .subfooter h3 { float: right; color: #ccc; font-size: 12px; text-decoration: none; margin: 0; padding: 0; border: none; }

/***************************************************
      JQUERYSLIDEMENU
***************************************************/

#jqueryslidemenu{
  margin: 0px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0px;
  width: 725px;
  position:relative;
  height: 85px;
  display: block;
  float: left;
  z-index: 10;
}
#jqueryslidemenu ul{
  margin: 0;
  padding:0;
  list-style-type: none;
}
#jqueryslidemenu ul li{
  position: relative;
  display: inline;
  margin: 0px;
  padding-top: 33px;
  padding-right: 24px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: left;
}
#jqueryslidemenu ul li a{
  color: #ffffff;
  text-decoration: none;
  text-transform:uppercase;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  display: block;
}
#jqueryslidemenu ul li a.current{
  text-decoration: none;
  border: dotted 0 #db6a6a;
  border-width: 0 0 1px 0;
}
#jqueryslidemenu ul li a:hover{
  color: #000000;
  text-decoration: none;
}
#jqueryslidemenu ul li ul {
  display: none;
	padding:12px 0 25px;
  z-index:100;
  width: 178px;
  left: 0;
  float: none;
  background-repeat: no-repeat;
  background-position: left top;

  position: absolute;
  visibility: visible;
  background-image: url(images/dropdown-top.png);
}

#jqueryslidemenu ul li ul li{
  display: block;
  list-style:none;
  margin: 0px;
  float: left;
  background-repeat: repeat-y;
  background-position: left top;
  padding: 0px;
}
#jqueryslidemenu ul li ul li a{
  margin: 0px;
  font-size: 11px;
  display: block;
  width: 130px;
  text-align: left;
  color: #FFFFFF;
  background-image: url(images/dropdown-bg.png);
  background-repeat: repeat;
  padding-top: 4px;
  padding-right: 7px;
  padding-bottom: 4px;
  padding-left: 7px;
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333333;
}
#jqueryslidemenu ul li ul li a:hover{
  text-decoration: none;
  background-image: url(images/dropdown-bg-hover.png);
  background-repeat: repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8BD8EB;
  color: #FFF;
}

#jqueryslidemenu ul li ul li ul{
  display: none;
  z-index:110;
  width: 178px;
  left: 143px;
  float: none;
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  visibility: visible;
  background-image: url(images/dropdown-left.png);
  background-position: 0 9px;
	padding:9px 0 25px 12px;
}

/* Simple CSS Drop Down - DM - Uses jQuery to help IE6 */
#jqueryslidemenu ul li:hover ul{ display: block; }
#jqueryslidemenu ul li.hover ul{ display: block; }
#jqueryslidemenu ul li:hover ul li ul { display:none; }
#jqueryslidemenu ul li.hover ul li ul { display:none; }
#jqueryslidemenu ul li ul li:hover ul { display: block; }
#jqueryslidemenu ul li ul li.hover ul { display: block; }

/***************************************************
        INTRO
***************************************************/
.intro {
  width: 229px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  float: left;
  margin-left:20px;
  -margin-left:10px;
  color:#4f4d3e;
}
.intro strong {
  font-size: 22px;
  color: #333333;
  display: block;
  font-weight: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  line-height: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

.intro a {
  display: block;
  background-image: url(images/bullet_footer_ul.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 10px;
}
.intro a.intro_right {
  float: right;
  font-weight: bold;
  background-image: none;
}
.intro a.next {
  background-color: #992022;
  padding-top: 7px;
  padding-right: 11px;
  padding-bottom: 7px;
  padding-left: 30px;
  color: #FFFFFF;
  background-image: url(images/toogle_down.gif);
  background-repeat: no-repeat;
  background-position: 6px center;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: block;
  float: left;
}
.intro a.prev {
  display: block;
  background-color: #992022;
  padding-top: 7px;
  padding-right: 11px;
  padding-bottom: 7px;
  padding-left: 30px;
  color: #FFFFFF;
  background-image: url(images/toogle_up.gif);
  background-repeat: no-repeat;
  background-position: 6px center;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}
.intro a.next:hover, .intro a.prev:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.intro ul {
  list-style-type: none;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.intro ul li {
  font-style: italic;
  color: #0F0F0F;
  padding-bottom: 3px;
  background-image: url(images/bullet_footer_ul.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 13px;
}

/***************************************************
          CONTACT
***************************************************/
#contactinfo {
  width: 515px;
  display: inline;
  float: right;
  background-color: #E7EADB;
  padding: 6px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}
#contactinfo img {
  margin: 0px;
  padding: 0px;
}

#contactinfo #map_canvas { width: 515px; height:395px }

#form {
  margin: 0px;
  width: 910px;
  float: right;
  background-color: #E7EADB;
  padding: 20px;
  position: relative;
  color: #0f0f0f;
}
#form div {
  float: left;
  width: 425px;
  position: relative;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  margin: 0px;
}
#form div label {
  height: 25px;
  width: 400px;
  display: block;
}
#form div span.error {
  color:#fd2222;
  position: absolute;
  top: 0px;
  right: 17px;
  text-align: right;
}
#form div.textarea {
  padding-bottom: 10px;
  padding-left: 15px;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  width: 880px;
  float: left;
  position: relative;
}

div.message_sent {
  background-color: #992022;
  width: 930px;
  float: left;
  padding: 10px;
  margin-top: 85px;
  margin-bottom: 85px;
  color: #FFFFFF;
  
}
#form input {
  width: 409px;
  border: 1px solid #ffffff;
  padding: 8px;
  font-size: 13px;
  color: #999999;
  background-color: #FFF;
  float: left;
}

#form textarea {
  width: 863px;
  border: 1px solid #fff;
  padding: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #FFF;
  color: #aaaaaa;
}

#form select {
  width: 427px;
  border: 1px solid #ffffff;
  font-size: 13px;
  color: #999999;
  background-color: #FFF;
  float: left;
  padding-left:5px;
}

#form select .option {
  padding: 8px;
  font-size: 13px;
  outline: none;
}

#form input:focus, #form select:focus, #form textarea:focus {
  border: 1px solid #ffeb9d;
  background-color: #feffea;
  color: #333333;
}


#form .submitBtn {
  background-color: #992022;
  width: 95px;
  color: #FFFFFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin: 0px;
  display: block;
  padding: 0px;
  font-size: 16px;
  height: 35px;
}
#form .submitBtn:hover {
  background-color: #1f1f1f;
  color: #FFFFFF;
}
#form .submitBtn:focus {
  color: #FFFFFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #992022;
}
#form strong {
  font-size: 24px;
  color: #0f0f0f;
  font-weight: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #6a6a6a;
  display: block;
}
#form .font-11 {
  font-size: 11px;
  color: #666;
  display: inline;
}
.contact_info {
  width: 300px;
  float: none;
  padding-bottom: 35px;
  padding-top: 0px;
  margin-top: -45px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.contact_info p {
  margin: 0px;
  padding: 0px;
}
.contact_info a {
  margin: 0px;
  padding: 0px;
  display: inline;
  background-image: none;
}

.contact_info strong {
  display: block;
  background-image: none;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

/***************************************************
        NEWS
***************************************************/
.intro_longist {
  width: 650px;
  float: left;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #0f0f0f;
}

.intro_longist h1 {
  margin:0 0 20px 0;
}


.intro_longist h1 a {
  font-size:21px !important;
  margin:0;
}

.intro_longist div {
  width: 100%;
  float: left;
}

.intro_longist .entry_content {
  margin: 10px 0 0 !important;
  line-height: 160% !important;
}

.intro_longist strong {
  font-weight:bold;
}

.intro_longist .header {
  width: 550px;
  float:left;
}

.intro_longist .date {
  width: 100px;
  padding:9px 0 0 0;
  color:#ccc !important;
}




/***************************************************
        ABOUT
***************************************************/

.intro_longer {
  width: 650px;
  float: left;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #0f0f0f;
}

.intro_longer div {
  width: 650px;
  float: left;
}

.intro_longer .staff {
  padding-bottom: 15px;
}

.intro_longer .staff img {
  float: left;
  border: solid 1px #eee;
  padding: 5px;
  margin:0 10px 0 0;
}

.intro_longer p {
  margin: 10px 0;
  padding: 0px;
  line-height:160%;
}

.intro_longer h2 {
  font-size: 22px;
  color: #333333;
  display: block;
  font-weight: normal;
  border: solid 0 #cccccc;
  padding: 10px 0 0;
  margin: 0;
}

.intro_longer strong {
  font-weight: bold;
  color:#222;
}

.intro_longer strong a {
  font-weight: bold;
}

.intro_longer img {
  border:solid 1px #ccc;
  padding: 4px;
  margin: 5px 0
}

.intro_longer a:hover img {
  border:solid 1px #992022;
}

.intro_longer ul {
  list-style-type: none;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.intro_longer ul li {
  font-style: italic;
  color: #0F0F0F;
  padding-bottom: 3px;
  background-image: url(images/bullet_footer_ul.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 13px;
}

/***************************************************
         TESTIMONIALS
***************************************************/
.slider_holder {
  float: right;
  /*padding-top: 45px;*/
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 0px;
  /*background-image: url(images/testimonials_light.gif);
  background-repeat: no-repeat;
  background-position: 0px 15px;*/
  z-index: 999;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position:relative;
  left: 0px;
  list-style-type: none;
}

.slider, .slider li {
  overflow:hidden;
  width:240px;
  padding-top: 60px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #0f0f0f;
  z-index: 1;
  height: 170px;
}
.nav{
  width: 230px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
  text-align: right;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 0px;
  float: left;
}
.nav .counter {
  color: #333333;
  float: left;
  width: 100px;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.nav ul {
  margin: 0px;
  float: right;
  display: block;
  width: 60px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.nav ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: inline;
}
.nav a{
  text-decoration: none;
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  height: 17px;
  width: 20px;
  font-size: 1px;
  float: right;
  background-image:none;
}
.nav a.prev {
  margin: 0px;
  padding: 0px;
  background-image: url(images/toogle_left_light.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.nav a.next {
  margin: 0px;
  background-image: url(images/toogle_right_light.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.testimonial {
  float:left;
  margin-top:1px;
  position:relative;
}
#primary ul.xoxo li.slider_holder ul.slider li {
background-image:none;
}
#primary ul.xoxo li.slider_holder ul.slider li div.testimonial a {
  color: #992022;
  background-image:none;
  display:block;
  text-align:right;
}
.testimonial .author {
  font-weight: bold;
  color: #333333;
  float: right;
  margin-right:10px;
}

/***************************************************
              ENTRIES
***************************************************/
#inner_content  {
  width:665px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.entry  {
  width:100%;
  display: block;
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
  margin: 0px;
  /*min-height:200px;*/
  color: #0f0f0f;
}
.entry .entry_content  {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: 100%;
  float: left;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.entry .entry_content p  {
  margin-bottom:10px;
  line-height: 160%;
  }
.entry .entry_content a {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.entry h1 {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  font-size: 22px;
  float: left;
  width: 550px;
  display:block;
  font-weight: normal;
  font-style: normal;
  color: #333333;
}
.entry img  {
  padding: 0px;
  margin: 0px;
  float: left;
}  
.entry .title_holder  {
  margin: 0px;
  float: left;
  width: 100%;

  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.entry .title_holder h1  {
  font-size:24px;
  font-weight:bold;
  float: left;
  display: block;
  margin: 0px;
  width: 100%;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}
.entry .title_holder h3 a  {
  text-decoration:none; 
  font-weight:bold; 
  color:#992022; 
}
.entry .title_holder  h3 a:hover  {
  text-decoration:underline;
}
.entry .title_holder  h3  {
  margin:0px;
  font-size:11px;
  float: left;
  width: 99%;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding: 0px;
}
.entry a.title   {
  color:#333333;
  line-height: 30px;
  font-size: 28px;
}
.entry a.title:hover  {
  text-decoration: underline;
}
/***************************************************
      ENTRIES - POST DATE
***************************************************/
.date  {
  color:#999999;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
  float: right;
}
.date .date_holder  {
  margin: 0px;
  padding: 0px;
}
.date span.day  {
  display: inline;
  float: right;
  font-size: 38px;
  line-height: 42px;
}
.date span.month  {
  float: right;
  font-size: 16px;
  line-height: 14px;
  padding-left: 2px;
  text-align: center;
  text-transform: uppercase;
  width: 40px;
  padding-top: 7px;
}
.date span.year  {
  font-size:16px;
  float: left;
}

/***************************************************
        HOME PORTFOLIO TILES
***************************************************/

ul.home-portfolio-tiles { list-style-type: none; padding: 0px; margin: 0px; display: block; width: 720px; float: left; }
ul.home-portfolio-tiles li { float: left;  margin: 0px; width: 225px; padding: 0 0 0 15px; position: relative; overflow: hidden; }
ul.home-portfolio-tiles li .item { font-size: 13px;  color: #666666; padding: 10px 15px 10px 10px; margin: 0; background-color: #f0efef;  display: block;  border:solid 1px white; }
ul.home-portfolio-tiles li .item:hover { border-color: #e3dfdf; }

ul.home-portfolio-tiles li a { color:#666666; display: inline; text-decoration:none; border:dotted 1px #666666; border-width:0 0 1px 0; }

ul.home-portfolio-tiles li .title { color:#C42126; padding:0 0 7px; font-size:1.1em; }
ul.home-portfolio-tiles li .title a { color:#C42126; padding:0 0 7px; font-size:1.1em; text-decoration:none; border: 0; }
ul.home-portfolio-tiles li .title a:hover { text-decoration:none; border: 0; }

ul.home-portfolio-tiles li .item a:hover { color:#990000; border-style:solid; border-color:#990000; }
ul.home-portfolio-tiles li .read_more a { color:#990000; border: 0; }

ul.home-portfolio-tiles li .read_more {  margin: 0px; padding: 0 10px 15px 10px; position:absolute; bottom: 0; right: 0; height:14px }
ul.home-portfolio-tiles li .read_more a { font-weight: bold; font-size:0.9em; }

ul.home-portfolio-tiles li img { margin: 0px;  padding: 2px;  border:solid 1px #e5e5e5; }
ul.home-portfolio-tiles li a:hover img { border:solid 1px #ccc; }
ul.home-portfolio-tiles li .portfolio-tall { height: 302px; }

ul.home-portfolio-tiles li .image-item { padding:0; border:0; margin:1px; }


/***************************************************
        PORTFOLIO TILES
***************************************************/

ul.portfolio-tiles {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: block;
  width: 720px;
  float: left;  
}
ul.portfolio-tiles li {
  float: left;
  margin: 0px;
  width: 225px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
}
ul.portfolio-tiles li img {
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}

ul.portfolio-tiles li a.item {
  font-size: 13px;
  color: #666666;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  background-color: #f0efef;
  display: block;
  height: 172px;
  border:solid 1px white;
}

ul.portfolio-tiles li a.item:hover {
  text-decoration: none;
  cursor: pointer;
  color: #333333;
}

ul.portfolio-tiles li a.portfolio-tall {
  height: 302px; /* 172px */
}

ul.portfolio-tiles li a.tile {
  font-size: 13px;
  color: #666666;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  background-color: #E7EADB;
  display: block;
  height: 265px;
}

ul.portfolio-tiles li a.tile:hover {
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  color: #FFFFFF;
}

ul.portfolio-tiles li strong {
  font-size: 15px;
  font-weight: normal;
  display: block;
  width: 205px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
  /*height: 35px;*/
  margin: 0px;
  padding-bottom: 5px;
  color: #333333;
}
ul.portfolio-tiles li p {
  padding-left: 10px;
  width: 205px;
  padding-right: 10px;
  display: block;
}
ul.portfolio-tiles li .text {
  display: block;
  text-align: left;
  margin: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;

  /*height: 100px;*/
}

ul.portfolio-tiles li .read_more {
  margin: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  font-weight: bold;
  
  color: #c42126;
  position: absolute;
  bottom: 24px;
  text-align: right;
  font-size:0.9em;
  width: 200px;
}
ul.portfolio-tiles li a.ext-link {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 92px;

  text-indent: -9999px;
  left: 107px;
  background-image: url(images/external-link.png);
  background-repeat: no-repeat;
  background-position: left top;
}
ul.portfolio-tiles li a.ext-link:hover {
  background-position: 0 bottom;
}


/***************************************************
        PORTFOLIO TILES GALLERY
***************************************************/
ul.portfolio-tiles-gallery {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: block;
  width: 950px;
  float: left;
  z-index: 999;
}
ul.portfolio-tiles-gallery li {
  float: left;
  margin: 0px;
  width: 225px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 10px;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}
ul.portfolio-tiles-gallery li h3 {
  margin: 0px;
  color:#FFF;
  font-size: 16px;
  text-decoration: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  width: 205px;
  display: block;
  padding: 10px;
}      
ul.portfolio-tiles-gallery li .boxgrid {
  margin:0px;
  float:left;
  background-color: #992022;
  padding: 0px;
  width: 225px;
  height: 225px;
  cursor:pointer;
  overflow: hidden;
  position: relative;
}
ul.portfolio-tiles-gallery li .boxgrid img {
  top: 0;
  left: 0;
  background-color: #E7EADB;
  float: left;
  padding: 10px;
  position: absolute;
}
ul.portfolio-tiles-gallery .boxgrid slideright a img {
  margin: 0px;
  padding: 0px;
}
ul.portfolio-tiles-gallery li .boxgrid p {
  color:#FFFFFF;
  width: 205px;
  float: left;
  padding: 10px;
}        
ul.portfolio-tiles-gallery  li a {
  font-size: 11px;
  font-weight: bold;
  color: #0A2E36;
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: underline;
}
/***************************************************
        PORTFOLIO FILTER
***************************************************/
#portfolio-filter {
  width: 912px;
  height: 18px;
  display: block;
  float: left;
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-color: #E7EADB;
}
#portfolio-filter .browse {
  color: #992022;
  float: left;
  font-size: 16px;
}
#portfolio-filter ul {
  margin: 0px;
  padding: 0px;
  float: right;
}
#portfolio-filter li {
  background: none;
  display: inline;
  padding: 0px;
  margin: 0px;
}
#portfolio-filter li a {
  text-decoration: none;
  font-size: 12px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  float: right;
  color: #666666;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
}
#portfolio-filter li a.current, #portfolio-filter li a:hover {
  color: #992022;
  text-decoration: none;
}
a.visit_back_a {
  color: #FFFFFF;
  margin-bottom: 0px;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  float: right;
  display: inline;
  background-color: #992022;
  padding: 7px;
}
/***************************************************
          PAGINATION 
***************************************************/
.wp-pagenavi  {
  width:655px;
  position:relative;
  float: left;
  height: 20px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin: 0px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
  text-decoration: none;
  color: #FFF;
  font-weight:bold;
  display: inline;
  background-color: #992022;
  margin: 3px;
  padding-top: 7px;
  padding-right: 11px;
  padding-bottom: 7px;
  padding-left: 11px;
}
.wp-pagenavi a:visited {
  text-decoration: none;
  color: #FFF;
  font-weight:bold;
  background-color: #992022;
}
.wp-pagenavi a:hover { 
color: #FFF; 
background-color: #161616;
}
.wp-pagenavi a:active {  
text-decoration: none; 
color: #FFF; 
background-color: #992022;
}
.wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
  padding: 7px 11px 7px 11px; 
  font-weight: bold; 
  color: #FFF; 
  background-color: #161616;
  margin: 3px;
  }
/***************************************************
              COMMENT
***************************************************/
#comment_holder {
  margin: 0px;
  float: left;
  width: 650px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #6a6a6a;
}
#comment_holder a {
  font-weight: bold;
  font-size: 12px;
}
#comment_holder a:hover {
  text-decoration: underline;
}
.comment {
  width:650px;
  float: left;
  background-image: url(images/border.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  display: block;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
}
.comment li {
  float: left;
  display:block;
  width: 650px;
}
.avatar {
  float:left;
  width:60px;
  text-align: center;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.avatar img {
  display:block;
  padding:5px;
  width:60px;
  height:60px;
}
.author_date_holder {
  float: left;
  width: 580px;
}
.author {
  font-weight:bold;
  font-style:normal;
  font-size:13px;
  float:left;
}
.author_date {
  float:right;
  color: #992022;
}
.comment_text {
  float: left;
  width: 580px;
}
.comment .comment_reply {
  float: right;
  width: 584px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.comment_reply .author_date_holder {
  float: left;
  width: 514px;
}
.comment_reply .author {
  font-weight:bold;
  font-style:normal;
  font-size:13px;
  float:left;
}
.comment_reply .author_date {
  float:right;
  color: #992022;
}
.comment_reply .comment_text {
  float: left;
  width: 514px;
}
/***************************************************
          COMMENT FORM
***************************************************/
#comment_form {
  padding: 0px;
  float: left;
  width: 665px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
}
#comment_form div {
  float: left;
  width: 500px;
  position: relative;
  padding-bottom: 7px;
}
#comment_form div label {
  width: 500px;
  display: block;
}
#comment_form div label.error {
  position: absolute;
  top: 0px;
  color: #FF3C3C;
  right: 80px;
  text-align: right;
}
#comment_form input {
  border: 1px solid #E7EADB;
  width: 400px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  color: #aaaaaa;
  padding: 8px;
  float: left;
  background-color: #ffffff;
}
#comment_form textarea {
  float: left;
  width: 407px;
  padding: 4px;
  font-family: Arial, Helvetica, sans-serif;
  color: #aaaaaa;
  font-size: 13px;
  height: 120px;
  border: 1px solid #E7EADB;
  background-color: #ffffff;
}
#comment_form input:focus {
  border: 1px solid #CCC;
  color: #0f0f0f;
  background-color: #E7EADB;
}
#comment_form textarea:focus {
  border: 1px solid #CCC;
  color: #0f0f0f;
  background-color: #E7EADB;
}
#comment_form .submitBtn {
  background-color: #992022;
  width: 75px;
  color: #FFFFFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
}
#comment_form .submitBtn:hover {
  background-color: #1f1f1f;
  color: #FFFFFF;
}
#comment_form .submitBtn:focus {
  color: #FFFFFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #992022;
}
#comment_form .post_comment {
  padding: 0px;
  float: right;
  width: 108px;
  background-color: #EFEFEF;
  background-image: url(images/footer_subscribe_button.png);
  height: 32px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  color: #FFFFFF;
  margin-top: 4px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#comment_form .font-11 {
  font-size: 11px;
  color: #FFFFFF;
  display: inline;
}

#tabMenu {
  margin:0px;
  padding:0px;
  list-style:none;
  color: #999999;
  width: 640px;
  float: left;
}
#tabMenu li {
  float:left;
  cursor:pointer;
  height: 35px;
  display: block;
  width: 80px;
  text-align: center;
  font-size: 14px;
  margin: 0px;
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
li.mouseout {
  margin: 0px;
  padding: 0px;
}


li.selected {
  background-position:center bottom;
  background-image: url(images/tab_selected_light.jpg);
  background-repeat: no-repeat;
  color: #333333;
}



.box {
  width:650px;
  margin: 0px;
  padding: 0px;
  float: left;
}

.boxBody {
  margin: 0px;
  width: 610px;
  color: #FFFFFF;
  float: left;
  border-top-width: 4px;
  border-top-style: solid;
  border-top-color: #992022;
  background-color: #992022;
  padding: 20px;
}
.boxBody div {
  display:none;
  margin: 0px;
  padding: 0px;
}
.boxBody div.show {
  display:block;
  margin: 0px;
  padding: 0px;
}
.boxBody div img {
  float: left;
  background-color: #282828;
  padding: 15px;
  border: 1px solid #fff;
  margin-top: 4px;
}
.boxBody p {
  display: block;
  float: left;
  width: 505px;
  padding-left: 20px;
}



.boxBody a {
  display:block;
  color: #4497a8;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 4px;
  font-weight: bold;
}
.boxBody a:hover {
  text-decoration: none;
  background-color: #EFEFEF;
}

div.content {
  width: 650px;
  margin: 0px;
  padding: 0px;
  height: 355px;
  float: left;
}
#portfolio-gallery {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 650px;
}

div.content a, div.navigation a {
  text-decoration: none;
  width: 370px;
}
div.content a:hover {
  text-decoration: underline;
}
div.controls {
  margin: 0px;
  padding: 0px;
}
div.controls a {
  padding-right: 5px;
  padding-left: 5px;
}
div.ss-controls {
  float: left;
}
div.nav-controls {
  float: right;
}
div.slideshow-container {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: left;
  clear: both;
}
div.loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/loader.gif);
  background-repeat: no-repeat;
  background-position: center; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {
  margin: 0px;
  padding: 0px;
  float: left;

}
div.slideshow span.image-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
div.slideshow a.advance-link {
  display: block; /* This should be set to be at least the height of the largest image in the slideshow */
  text-align: center;
  width: 650px;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
  text-decoration: none;
}
div.slideshow img {
  margin: 0px;
  padding: 0px;
  border: 5px solid #E7EADB;
  width: 640px;
}
div.download {
  float: right;
}
div.caption-container {
  position: relative;
  height: 75px;
  float: left;
  width: 300px;
}
span.image-caption {
  display: block;
  position: absolute;
  width: 550px;
  top: 0;
  left: 0;
}
div.caption {
  padding: 12px;
  height: 100px;
  width: 300px;
}
div.image-title {
  font-weight: bold;
  font-size: 1.4em;
}
div.image-desc {
  line-height: 1.3em;
  padding-top: 12px;
  background-color: #333333;
}
div#thumbs {
  margin: 0px;
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 0px;
}

div.navigation {
  margin: 0px;
  padding: 0px;
  width: 790px;
  /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
  clear: both;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 650px;
}
ul.thumbs li {
  float: left;
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  margin-right: 28px;
  background-image:none;
}

a.thumb {
  padding: 0px;
  display: block;
  border: 5px solid #E7EADB;
  margin-bottom: 5px;
  background-image:none;
}

ul.thumbs li.selected a.thumb {
  border: 5px solid #992022;
  background-image:none;
}
a.thumb:focus {
  outline: none;
}
ul.thumbs img {
  display: block;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

ul.thumbs li.last {
  float: left;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.latest-news-content {
  color:#9a9a9e;
  margin: 0 0 6px 0;
  cursor:default;
}

.latest-news-content:hover {
  color:#686870;
}

.latest-news-content a {
  display:inline;
  list-style:none;
  padding:0;
  margin:0;
  background-image:none;
}

.full_width {
  width: 100%;
}

.clear { clear:both }
