/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
   /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a; */
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:10px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.nailthumb-container{width:auto;height:auto;margin:0 0 11px;padding:0;overflow:hidden;position:relative;text-align:left}.nailthumb-container img.nailthumb-image{margin:0;padding:0;max-width:none;text-align:left;float:left}.nailthumb-container span.nailthumb-title{background:none repeat scroll 0 0 rgba(0,0,0,0.5);bottom:0;color:White;display:block;font-size:9px;height:20px;left:0;margin-top:2px;line-height:20px;position:relative;text-align:center;width:100%;overflow:hidden;float:left}.nailthumb-container span.nailthumb-title .nailthumb-title-scroller{padding-left:2px}.nailthumb-container img{max-width:none;text-align:left}


.square {
	   float: left;
           width: 225px;
           height: 225px;
	   margin: 10px 14px 3px 0px;
}

.square2 {
	   float: left;
           width: 180px;
           height: 180px;
	   margin: 10px 14px 5px 0px;
}

.square3 {
	   float: left;
           width: 155px;
           height: 155px;
	   margin: 10px 14px 0px 0px;
}


.square4 {
	   float: left;
           width: 300px;
           height: 300px;
}

.square5 {
	   float: left;
           width: 620px;
           height: 300px;
}

.landscape {
	   float: left;
           width: 180px;
           height: 100px;
	   margin: 10px 14px 0px 0px;
}

.landscape2 {
	   float: left;
           width: 160px;
           height: 120px;
	   margin: 10px 14px 0px 0px;
}


.landscape2 {
	   float: left;
           width: 180px;
           height: 130px;
	   margin: 10px 14px 0px 0px;
}

/*** PAGING ***/

.paging_block {
  float: left;
  /*width: 960px;*/
  width: 620px;
  padding: 10px 10px 15px 0px;
  margin-top: 20px;
}

.paging_block .goto {
  float: right;
  color: gray;
  display: none;
}

.paging_block .goto input {
  width: 30px;
  background-color: #2e2e2e;
  color: #a8a8a8;
  text-align: center;
  font-size: 11px;
}

.paging a, .paging span {
  display: block;
  float: left;
/*  width: 19px; */
  height: 16px;
  margin-right: 5px;
  padding: 3px 6px 0px 6px;
  border: 1px solid #1a1a1a;
  background-color: #111111;
  color: grey;
  font-size: 12px;
  text-align: center;
}

.paging a:hover, .paging a.active {
  border: 1px solid #9d340b;
  background-color: #6c2807;
  color: #aaaaaa;
}

.paging a.active {
  cursor: default;
}

.paging span {
  padding: 4px 1px 1px 1px;
  border: none;
  background-color: transparent;
}


.paging a.prev, .paging a.next, .paging a.last {
 display: none;
 font-size: 12px;
}

.paging a.first  {
	display: none;
}
.paging a.first:hover {
  border: none;
}

.paging a.prev {
  border: none;
  background: none;
}

.paging .padding_block {
 float: left;
 width:60px;
 border: 1px solid transparent;
}

.paging a.prev:hover {
  border: none;
}

.paging a.last {
  border: none;
  background: none;
}

.paging a.last:hover {
  border: none;
}

.paging a.next {
  border: none;
  background: none;
}

.paging a.next:hover {
  border: none;
}



.paging em {
  display: block;
  float: right;
  padding-top: 4px;
  color: gray;
  font-style: normal;
  margin-left: 2px;
  margin-right: 110px;
  display: none;
}

.wideview {
  margin-top: 10px;
}


.free_text_content {
	margin-left: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
}

.gallery_thumb_24 {
  width: 300px;
  height: 150px;
}

.gallery_thumb_25 {
  width: 280px;
  height: 140px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.square_photos_24 {
  width: 274px;
  height: 174px;
}

.gallery_thumb_22 {
  width: 200px;
  height: 175px;
}

.square_photos_25 {
  width: 165px;
  height: 165px;
}

.gallery_thumb_08 {
  width: 260px;
  height: 140px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.square_photos_05 {
  width: 190px;
  height: 190px;
}


.gallery_thumb_21 {
  width: 280px;
  height: 140px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

img.fr-tag {
  display:block;
  margin: 0px auto; 
}


