/*
Theme Name: Outermost Inn theme
Theme URI: http://bavotasan.com/
Description: A fully customizable theme developed for Robert Morrison. Designed by <a href="http://bavotasan.com">c.bavota</a>.
Version: 1.0
Author: c.bavota
Author URI: http://bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/* Basic Tag Elements */

@font-face {
 font-family: 'CochinRegular';
 src: url('cochin-webfont.eot');
 src: local('☺'), url('cochin-webfont.woff') format('woff'), url('cochin-webfont.ttf') format('truetype'), url('cochin-webfont.svg#webfonttFp3Jx1t') format('svg');
 font-weight: normal;
 font-style: normal;
}
#portfolio_content p {
	font-size:11px;
}
#broj_slajda {
	text-align: left;
	padding-bottom:15px;
	padding-left:110px;
}
.wpcf7 textarea {
	padding:0px;
	height: 195px;
	width: 350px;
}
.wpcf7-text {
	padding:0px;
	height: 20px;
	width: 200px;
}
.wpcf7-validates-as-required {
	padding:0px;
	height: 20px;
	width: 200px;
}
.wpcf7-form-control-wrap {
	height: 50px;
}
.message-req {
	height: 50px;
}
.wpcf7-validates-as-email {
	padding:0px;
	height: 20px;
	width: 200px;
}
a {
	outline: none;
	color: #a34231;
	text-decoration: none;
	font-size: 12px;
}
* {
	outline: none;
}
a:hover {
	color: #0c5c44;
}
img {
	border: 0;
}
body {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	padding: 20px 0 0 0;
	font-family: Georgia;
	background: #f5f5f5;
	color: #666;
}
#wrapper {
	background: #f5f5f5;
	margin: auto;
	padding: 0;
	text-align: center;
	width: 960px;
	overflow: hidden;
}
h1 a, h2 a, h3 a, h5 a, h1, h2, h3, h5, h6 {
	font-variant: small-caps;
	font-size: 20px;
	font-weight: normal;
	color: #a34231;
	letter-spacing: 0.05em;
	text-align: center;
}
h2.entry-title {
	font-family:'CochinRegular', Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:17px;
}
h4 a, h4 {
	font-size:100%;
	color:#342f89;
	margin-bottom:-14px;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
}
le.services {
	margin: auto;
}
table.services td {
	padding: 0 10px;
}
/* Header Elements */







#header {
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 960px;
}
#portfolio_content {
	padding-left:15px;
	width:220px;
height:530px;
overflow:hidden;
	line-height:22px;
	text-align:justify;
}
#title {
	font-variant: small-caps;
	font-size: 28px;
	line-height: 8px;
 color: #111; letter-spacing: 1px;
}
#title a {
	color: #111;
}
#title a:hover {
	color: #444;
	text-decoration: none;
}
#description {
	font-variant: normal;
	text-transform: uppercase;
	clear: both;
	font-size: 12px;
	letter-spacing: .46em;
	color: #111;
	line-height: 14px;
	margin: 6px 0 0;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
*:first-child+html .group {
	zoom: 1;
} /* IE7 */
#navigation, #subnav {
	clear: both;
	margin: 10px 0 15px 0px;
	list-style: none;
	position: relative;
	font-family:'CochinRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	letter-spacing:0px;
}
#navigation ul, #subnav ul {
	padding: 0;
	margin: 0;
	text-align: center;
}
#navigation li, #subnav li {
	display: inline;
}
#navigation li.current a {
	color:#990000;
}
#navigation li a, #subnav li a {
	position: relative;
	z-index: 200;
	color: #666;
	font-size: 14px;
	padding: 0px 7px;
	text-decoration: none;
	font-family:'CochinRegular', Georgia, "Times New Roman", Times, serif;
}
#navigation li a:hover, #subnav li a:hover {
	color: #990000;
}
#magic-line-two {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	background: #ddd;
	z-index: 100;
	/*-moz-border-radius: 0px;*/
	/*-webkit-border-radius: 0px;*/
}
/* Main Elements */
#subnav {
	margin:0;
	display: none;
	position: absolute;
	bottom: 1px;
	padding: 0;
	text-align: center;
}
#subnav.show {
	display: block;
}
#subnav li a {
	color: #ffffff;
}
#subnav li a:hover, #subnav li.current_page_item a {
	color: #b69c7f;
}
li#no_home {
	display:none;
}
#mainwrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	margin: 10px 0;
}
#signature {
	clear: both;
	text-align: left;
}
.catposts {
	float: left;
	margin-right: 2%;
}
.catposts h4 {
	margin: 5px 0 20px;
}
.posts {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
}
.posts h2 {
	margin: 10px 0 0;
}
.posts img {
	margin: 10px 10px 10px 0;
	float: left;
}
.page-id-3 h2 {
	font-size: 24px;
}
.maintext {
	width: 960px;
	margin: 0 0 10px 0px;
	font-size: 14px;
	text-align: justify;
}
.maintext.main {
	margin: 0;
	width: 960px;
}
.maintext.pages {
	width: 520px;
	margin: 10px 0 10px 0px;
}
.maintext.contact {
	width: 960px;
	margin: 10px auto 10px auto;
	font-size: 14px;
	text-align: center;
}
.maintext strong {
	color: #ffffff;
}
/*.maintext.pages p:first-line, */
	.maintext h2 /*.information p:first-line*/ {
	font-variant: small-caps;
	font-size: 20px;
	font-weight: normal;
	color: #a34231;
	letter-spacing: 0.05em;
	text-align: center;
}
/*







	 .maintext.pages p em,



	 .information p em, 



	 .information p.nobig:first-line, 



	 .maintext.pages p.nobig:first-line, 



	 .page-id-128 .maintext p:first-line, 



	 .maintext.regular p:first-line {



		font-variant: normal;



		font-size: 14px;



		font-weight: normal;



		color: #444;



		}



*/







.maintext p a {
	color: #a34231;
	text-decoration: none;
	text-transform:uppercase;
}
.maintext p a:hover {
	color: #0c5c44;
}
.tr {
	text-align: right;
}
.quote {
	font-style: italic;
}
#footer {
	clear: both;
	font-family: 'CochinRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:29px 0 8px;
	font-size: 14px;
	color: #333;
	letter-spacing: 0px;
}
#footer a {
	color: #666;
}
#footer a:hover {
	color: #990000;
}
/* Main Slideshow */	















	















#mainslideshow {
	width: 800px;
	height: 475px;
	background: #880000;
	margin: 0 0 20px 0;
}
#mainslideshow img {
	border: 1px solid #fff;
	margin: 36px 0 0 0px;
	float: left;
}
#mainslideshow p {
	width: 280px;
	color: #fff;
	margin: 0px;
}
.bigpic {
	border: 1px solid #888;
	margin-bottom: 20px;
}
.bigpic.main {
	margin-bottom: 0px;
}
#leftcol {
	/*background:#fff6d8;*/
	float:left;
	margin-bottom:30px;
}
#leftcol strong {
	color: #222;
}
#indented {
	margin-right: 30px;
	margin-left: 30px;
	text-align: justify;
}
.leftboxes {
	clear: left;
	float: left;
	width: 500px;
	background: #f5f5f5;
	color: #000;
	line-height: 18px;
	padding-right: 20px;
	text-align: justify;
	margin: 20px 0 10px;
	min-height: 160px;
	position: relative;
	/*border-radius:6px;*/
	/*-moz-border-radius:6px;*/
	/*-webkit-border-radius:6px;*/
	border: 1px solid #ccc;
}
.leftboxes .textbox {
	width: 260px;
	float: right;
}
.leftboxes .hideme {
	display: none;
	padding: 0 0 20px 0;
	margin: 0;
}
.leftboxes a.readmore, .leftboxes a.readless {
	color: #a34231;
	position: absolute;
	bottom: 10px;
	right: 20px;
	text-transform: uppercase;
	font-size: 12px;
}
.leftboxes a.readless {
	display: none;
}
.leftboxes img {
	float: left;
	margin-right: 15px;
}
.fivebottom {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
}
.fivebottom .bottom, .fiveside .bottom {
	width: 180px;
	padding: 3px 10px;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
.fivebottom .bottom img, .fiveside .bottom img {
	border: 1px solid #888;
	margin-bottom: 5px;
	float: left;
}
.fivebottom .bottom img:hover, .fiveside .bottom img:hover {
	border-color: #444;
}
.fivebottom .bottom .bottomtitle, .fiveside .bottom .bottomtitle {
	font-size: 12px;
	letter-spacing: 1px;
	color: #111;
}
.fivebottom .bottom1 {
}
.fiveside {
	float: right;
	width: 180px;
	margin: 30px 30px 0 0;
}
.fiveside .bottom {
	float: left;
	clear: left;
	margin-bottom: 16px;
	width: 180px;
	padding: 0;
}
/* Left Content Elements */































#leftcontent {
	min-height: 520px;
	width:960px;
	margin: 0;
	padding: 0;
}
#leftcontent h5 {
	margin: 0;
	padding: 0;
	color: #cc0000;
	margin-bottom: 5px;
	font-size: 14px;
}
#leftcontent h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 26px;
}
#leftcontent h1.catheader {
	margin-top: 3px;
	color: #cc0000;
	font-weight: normal;
}
#leftcontent .post h1, #leftcontent .ind-post h1, #leftcontent .twopost h1, #leftcontent .threepost h1 {
	margin-top: 0px;
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	color: #222;
}
#leftcontent .twopost h1 {
	font-size: 26px;
	line-height: 28px;
}
#leftcontent .threepost h1 {
	font-size: 20px;
	line-height: 22px;
}
#leftcontent .postmetadata {
	clear: both;
	line-height: 14px;
}
#leftcontent .post .entry {
	font-size: 15px;
	line-height: 18px;
}
#leftcontent .date {
	margin-bottom: 5px;
	font-style: italic;
	color: #888;
}
#leftcontent .meta {
	font-size: 11px;
	color: #444;
}
#leftcontent .catdesc {
	background: #f7f7f7;
	border: 3px double #ddd;
	padding: 0 10px;
	color: #666;
	font-size: 13px;
	line-height: 15px;
	margin: 10px 0 20px;
	width: 94%;
}
/* integral boxes */















































.integral a {
	width: 160px;
	height: 90px;
	background: #591313;
	color: #fff;
	text-align: center;
	padding: 50px 10px 0;
	float: left;
	margin: 8px;
	font-size: 12px;
	border: 1px solid #aaa;
}
.integral a span {
	font-size: 20px;
}
.integral a:hover {
	text-decoration: none;
	border: 1px solid #111;
}
.more-link {
	font-size: 11px;
	text-align: right;
	color: #cc0000;
}
.tags a {
	color: #cc0000;
}
.mainhr {
	float: left;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}
.threepost, .fourpost, .fivepost {
	float: left;
	margin-bottom: 2%;
	margin-top: 15px;
}
.threepost1 {
	margin-left: 4%;
}
.fourpost {
	background: #999;
	width: 23.5%;
	height: 100px;
	text-align: center;
	padding: 10px 0;
}
.fourpost:hover {
	background: #666;
}
.threepost2 {
	margin: 15px 8% 0;
}
.fourpost2 {
	margin: 0 1% 0 2%;
}
.fourpost3 {
	margin: 0 2% 0 1%;
}
.fivepost2 {
	margin: 0 1% 0 2%;
}
.fivepost3 {
	margin: 0 1%;
}
.fivepost4 {
	margin: 0 2% 0 1%;
}
.threepost1, .fourpost1, .fivepost1 {
	clear: left;
}
/* Other Elements */































.red, .entry a {
	color: #cc0000;
}
#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
}
#tagcloud a {
	color: #cc0000;
}
/* Comment Elements */































h3#comments {
	text-transform: none;
	padding-bottom: 5px;
}
#postcomments {
	padding-top: 20px;
}
h4#comments, #respond h3 {
	color:#333;
	font:normal 240% georgia, times, serif;
	margin:0 0 .1em;
	padding:0 0 .1em;
}
#respond p {
	font-size:11px;
	margin:0 0 1em;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist li {
	border:1px solid #d5d5d5;
	/*border-radius:5px;*/
	/*-moz-border-radius:5px;*/
	/*-webkit-border-radius:5px;*/
	margin:0 0 10px;
	padding:5px 7px 5px 64px;
	position:relative;
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight:bold;
	font-size: 14px;
	line-height: 16px;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	font-size: 11px;
}
ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a {
	color:#cc0000;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	left:7px;
	position:absolute;
	top:7px;
}
ol.commentlist li div.comment-meta {
	font-weight:bold;
	font-size: 10px;
	line-height: 16px;
	position:absolute;
	right:10px;
	text-align:right;
	top:5px;
}
ol.commentlist li div.comment-meta a {
	color:#205B87;
	text-decoration:none;
}
ol.commentlist li p {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	margin:5px 0 12px;
}
ol.commentlist li ul {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
ol.commentlist li div.reply {
	background:#999;
	border:1px solid #666;
	/*border-radius:2px;*/
	/*-moz-border-radius:2px;*/
	/*-webkit-border-radius:2px;*/
	color:#fff;
	font:bold 9px/1 helvetica, arial, sans-serif;
	padding:6px 5px 4px;
	text-align:center;
	width:36px;
}
ol.commentlist li div.reply:hover {
	background:#cc0000;
	border:1px solid #cc0000;
}
ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 3px;
}
ol.commentlist ul.children li.odd {
	background:#fff;
}
ol.commentlist ul.children li.even {
	background:#f6f6f6;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
.commentnumber {
	position: absolute;
	left: 7px;
	bottom: 3px;
	font-size: 14px;
	color: #ccc;
}
.bigimage {
	width: 800px;
	height: 275px;
	background: #880000;
}
.contact {
	clear: both;
	font-size: 12px;
	margin-top: 70px;
}
.contact td {
    padding: 0 5px;
    vertical-align: top;
}
.contact input {
    color: #666;
    font-family: Georgia;
    font-size: 12px;
	padding: 5px;
}
.contact textarea {
    color: #666;
    font-family: Georgia;
    font-size: 12px;
    height: 150px;
    margin: 0;
    padding: 5px;
    width: 339px;
}
.contact .dr {
	padding: 5px;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	margin-top: 20px;
}
.contact #submit {
	border: 1px solid #fff;
	font-family:Georgia;
	float:right;
	background: #999999;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px;
}
.contact .label {
	text-align:left;
	padding:0 5px;
}
table.info th {
	vertical-align: top;
	text-align: right;
	padding: 0 4px;
}
table.info td {
	padding: 0 4px;
}

#contact_wrap {
    clear: both;
    font-size: 12px;
    margin: 70px auto 0;
    width: 600px;
}

#contact_wrap label {
	cursor:pointer;
	display:block;
}

#contact_left {
	float:left;
	text-align:left;
	width:220px;
}

#contact_right {
	float:right;
	text-align:left;
	width:350px;
}

#contact_left p {
    height: 55px;
    margin: 0 0 10px 0;
}

#contact_right p {
    margin: 0 0 10px 0;
}


/* WordPress Required Elements */
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignleft, div.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}
.alignright, div.alignright {
	float: right;
	margin: 5px 0 5px 15px;
}
.alignnone {
	margin: 5px 0;
}
.wp-caption {
	text-align: center;
	background-color: #880000;
	padding: 15px 15px 30px 15px;
	margin: 0 11px !important;
}
.wp-caption img {
	margin: 0 0 15px;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px 5px;
	margin: 0;
	color: #fff;
}
#today {
	color: #cc0000;
}
#wp-calendar {
	margin: auto;
}
.vendor_box {
	/*background:#fff6d8;*/
	padding: 0;
	width: 960px;
	clear: both;
	margin: 20px 0 0;
}
.vendor_box .slideshow_left {
	/*background:#fff6d8;*/
}
.pane_right {
	width: 200px;
	float: right;
	padding: 12px 10px;
	line-height: 18px;
	position: relative;
	height: 442px;
	font-size: 13px;
	text-align: justify;
	background: #fff;
	/*border-radius: 6px;*/
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	border: 1px solid #ccc;
}
.pane_right h3 {
	margin: 0 0 10px;
}
.pane_right p {
	margin: 6px 0 0;
}
.pane_right a.readmore {
	position: absolute;
	bottom: 10px;
	left: 20px;
	color: #a34231 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 12px;
}

/* Calendar */
.calnk a:hover {
	background-position:0 0;
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a:visited {
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a {
	text-decoration:none;
	color:#000000;
	border-bottom:1px dotted #000000;
}
.calnk a span {
	display:none;
}
.calnk a:hover span {
	color:#333333;
	background:#F6F79B;
	display:block;
	position:absolute;
	margin-top:1px;
	padding:5px;
	width:150px;
	z-index:100;
}
.calendar-table {
	border:none;
	width:100%;
}
.calendar-heading {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-next {
	width:25%;
	text-align:center;
}
.calendar-prev {
	width:25%;
	text-align:center;
}
.calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
}
.normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
}
.weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
	color:#880000;
}
.day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:80px;
	border:1px solid #DFE6DE;
	background: #fff;
	padding: 5px;
}
.no-events {
}
.day-without-date {
	width:60px;
	height:80px;
	border:1px solid #E9F0E8;
	background: #fff;
	padding: 5px;
}
span.weekend {
	color:#880000;
}
.current-day {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:80px;
	border:1px solid #BFBFBF;
	background-color:#EFE7BE;
	padding: 5px;
}
span.event {
	font-size:0.75em;
}
.kjo-link {
	font-size:0.75em;
	text-align:center;
}
.event-title {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}
.event-title-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.event-content-break {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}
.calendar-date-switcher {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-date-switcher form {
	margin:0;
	padding:0;
}
.calendar-date-switcher input {
	border:1px #D6DED5 solid;
}
.calendar-date-switcher select {
	border:1px #D6DED5 solid;
}
.cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border:1px solid #D6DED5;
}

/* Tabs
----------------------------------*/

.ui-tabs {
	margin: 0 auto;
	margin-top:20px;
	text-align: justify;
	min-height: 250px;
	width: 550px;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	list-style: none outside none;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 550px;
}
.ui-tabs .ui-tabs-nav li {
	display: inline;
}
.ui-tabs .ui-tabs-nav li a {
	color:#666666;
	font-family: 'CochinRegular', "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 3px 34px;
	text-decoration: none;
	text-transform: lowercase;
}
.libtabs .ui-tabs .ui-tabs-nav li a {
	padding: 3px 81px !important;
}
.ui-tabs .ui-tabs-nav li.noline a {
	border: 0;
}
.ui-tabs .ui-tabs-nav li a:hover {
	color: #880000;
	background: #f5f5f5;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #880000;
	background: #f5f5f5;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	margin-top: 0px;
	padding: 0;
	display: block;
	border-width: 0;
	background: none;
	clear: both;
	float: left;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
#tabs-1, #tabs-2, #tabs-3, #tabs-4 {
	margin-bottom:50px;
	font-family: 'CochinRegular', "Times New Roman", Times, serif;
	font-size: 15px;
	line-height:20px;
	min-height: 230px;
	width: 550px;
}
a.slidecontrol {
	color: #2b247d;
	font-weight: bold;
	font-size: 12px;
}
a:hover.slidecontrol {
	color: #880000;
}
ul.refmat a {
	text-decoration: none;
}
ul.refmat a:hover {
	color: #880000;
}
.jcarousel-skin-tango .jcarousel-container {
	position:relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 960px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
}
.jcarousel-skin-tango .jcarousel-item {
	margin-right: 20px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background: transparent url(/wp-content/themes/outermost_inn/images/next-horizontal.png) no-repeat 0 0;
	cursor: pointer;
	height: 32px;
	position: absolute;
	left: 180px;
	top: -40px;
	width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/wp-content/themes/outermost_inn/images/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: transparent url(/wp-content/themes/outermost_inn/images/prev-horizontal.png) no-repeat 0 0;
	cursor: pointer;
	height: 32px;
	left: 34px;
	position: absolute;
	top: -40px;
	width: 32px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/wp-content/themes/outermost_inn/images/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
#left_sidebar {
	float: left;
	text-align: left;
	width: 250px;
}
#portfolio_flash {
	float: right;
	height: 700px;
	overflow: hidden;
	width: 650px;
}
.vendor_box_portfolio {
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 650px;
}