/*----------------------------------*/
/*---------SHORTCODE STYLES---------*/
/*----------------------------------*/



/*--------1.Boxes-------------------*/
/*--------2.Columns-----------------*/
/*--------3.Buttons-----------------*/
/*--------4.Lists-------------------*/
/*--------5.Tables------------------*/
/*--------6.Dropcaps----------------*/
/*--------7.Tabs, togglers, accordion & slider-*/
/*--------8.Contact Form------------*/
/*--------9.Tooltip-----------------*/
/*--------10.Dividers---------------*/
/*--------11.CUSTOM CYCLES----------*/ 
/*--------12.One column (all posts with right content)-*/ 
/*--------13.Two column (all posts with bottom content)-*/ 
/*--------14.Three column (all posts with bottom content)-*/ 
/*--------15.One column (all posts with right content)-*/ 
/*--------16.AD gallery-------------*/ 



/*-----------------------*/
/*--------1.Boxes--------*/
/*-----------------------*/


.success{
background: url(images/success-icon.png) no-repeat scroll 10px 10px #e5ffbc;
border: 1px solid #ceff81;
color: #777;
font-size: 13px;
line-height: 24px;
min-height: 48px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 475px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.success images{
border: none;
max-width: 470px;
}


.attention{
background: url(images/attention-icon.png) no-repeat scroll 10px 7px #feffc1;
border: 1px solid #dcde19;
color: #777;
font-size: 13px;
min-height: 48px;
line-height: 24px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 475px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.attention images{
border: none;
max-width: 470px;
}


.warning{
background: url(images/warning-icon.png) no-repeat scroll 10px 7px #ffe8e8;
border: 1px solid #ffcfcf;
color: #777;
font-size: 13px;
line-height: 24px;
min-height: 48px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 475px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.warning images{
border: none;
max-width: 470px;
}


.info{
background: url(images/info-icon.png) no-repeat scroll 10px 10px #d4e4fd;
border: 1px solid #97d4ff;
color: #777;
font-size: 13px;
line-height: 24px;
min-height: 48px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 475px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.info images{
border: none;
max-width: 470px;
}


.question{
background: url(images/question-icon.png) no-repeat scroll 10px 10px #dfebff;
border: 1px solid #bde2fd;
color: #777;
font-size: 13px;
line-height: 24px;
min-height: 48px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 15px 10px 15px 45px;
position: relative;
width: 475px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.question images{
border: none;
max-width: 470px;
}


.quotes{
background: url(images/quotes.png) no-repeat scroll 0px 10px #eee;
border: 1px solid #ddd;
color: #777;
font-size: 13px;
line-height: 24px;
min-height: 48px;
font-weight: normal;
margin: 15px 20px 20px 0px;
padding: 30px 10px 15px 50px;
position: relative;
width: 470px;	
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.quotes images{
border: none;
max-width: 500px;
}




/*--------------------------*/
/*---------2.Columns--------*/
/*--------------------------*/


.onehalf{
width:48%; 
display: block;
padding: 0 0 10px 0px;
position:relative; 
margin-right:4%; 
float:left; 
margin-bottom: 10px;
}

.onehalf img{
border: none;
max-width: 280px;
}

.one_third{
width: 30%; 
display: block;
padding: 0 0 10px 0px;
position:relative; 
margin-right:4%; 
float:left; 
margin-bottom: 20px;
}

.one_fourth{
width: 22%; 
display: block;
padding: 0 0 10px 0px;
position:relative; 
margin-right:3%; 
float:left; 
margin-bottom: 20px;
}

.two_third{ 
width:65%; 
display: block;
padding: 0 0 10px 0px;
position:relative; 
margin-right:3%; 
float:left; 
margin-bottom: 20px;
}

.three_fourth{ 
width:71%; 
display: block;
padding: 0 0 10px 0px;
position:relative; 
margin-right:3%; 
float: left; 
margin-bottom: 20px;
}

.column-last {
display: block;
margin-right:0 !important;
}



/*--------------------------*/
/*---------3.Buttons--------*/
/*--------------------------*/


a.button_white {
background:url("images/button_white.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_white span {
background:url("images/button_white.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_white:hover {
font-size:15px;
background:url("images/button_white.png") no-repeat right -160px transparent;
}

a.button_white span:hover  {
background:url("images/button_white.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_grey {
background:url("images/button_grey.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_grey span {
background:url("images/button_grey.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_grey:hover  {
font-size:15px;
background:url("images/button_grey.png") no-repeat right -160px transparent;
}

a.button_grey span:hover  {
background:url("images/button_grey.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_black {
background:url("images/button_black.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_black span {
background:url("images/button_black.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}

a.button_black:hover {
font-size:15px;
background:url("images/button_black.png") no-repeat right -160px transparent;
}

a.button_black span:hover {
background:url("images/button_black.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_green {
background:url("images/button_green.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-shadow:0 1px 0 #fff;
text-decoration:none !important;
font-size:15px;
color:#666 !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_green span {
background:url("images/button_green.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_green:hover {
font-size:15px;
background:url("images/button_green.png") no-repeat right -160px transparent;
}
a.button_green span:hover {
background:url("images/button_green.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_red {
background:url("images/button_red.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_red span {
background:url("images/button_red.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_red:hover {
font-size:15px;
background:url("images/button_red.png") no-repeat right -160px transparent;
}
a.button_red span:hover {
background:url("images/button_red.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_blue {
background:url("images/button_blue.png") no-repeat right -40px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size:15px;
color:#fff !important;
margin:5px 10px 5px 0;
padding:0 17px 0 0;
text-indent: 0px;
}

a.button_blue span {
background:url("images/button_blue.png") no-repeat;
display:block;
width: 100%;
line-height:15px;
padding:12px 0 16px 15px;
}


a.button_blue:hover {
font-size:15px;
background:url("images/button_blue.png") no-repeat right -160px transparent;
}
a.button_blue span:hover {
background:url("images/button_blue.png") no-repeat left -120px transparent;
display:block;
line-height:15px;
padding:12px 0 16px 15px;
}



a.button_blue_big{
background:url("images/button_blue_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-indent: 0px;
}

a.button_blue_big span {
background:url("images/button_blue_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_blue_big:hover {
font-size: 17px;
background:url("images/button_blue_big.png") no-repeat right -240px transparent;
}

a.button_blue_big span:hover{
background:url("images/button_blue_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_white_big{
background:url("images/button_white_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
}

a.button_white_big span {
background:url("images/button_white_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_white_big:hover {
font-size: 17px;
background:url("images/button_white_big.png") no-repeat right -240px transparent;
}

a.button_white_big span:hover{
background:url("images/button_white_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_grey_big{
background:url("images/button_grey_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
}

a.button_grey_big span {
background:url("images/button_grey_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}

a.button_grey_big:hover {
font-size: 17px;
background:url("images/button_grey_big.png") no-repeat right -240px transparent;
}

a.button_grey_big span:hover {
background:url("images/button_grey_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_black_big{
background:url("images/button_black_big.png") no-repeat right -60px transparent;
display:inline-block;
position: relative;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-indent: 0px;
}


a.button_black_big span {
background:url("images/button_black_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_black_big:hover {
font-size: 17px;
background:url("images/button_black_big.png") no-repeat right -240px transparent;
}

a.button_black_big span:hover {
background:url("images/button_black_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



a.button_green_big{
background:url("images/button_green_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#666 !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-shadow:0 1px 0 #fff;
text-indent: 0px;
}

a.button_green_big span {
background:url("images/button_green_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_green_big:hover {
font-size: 17px;
background:url("images/button_green_big.png") no-repeat right -240px transparent;
}

a.button_green_big span:hover {
background:url("images/button_green_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_red_big{
background:url("images/button_red_big.png") no-repeat right -60px transparent;
display:inline-block;
border:0 none;
text-decoration:none !important;
font-size: 17px;
color:#fff !important;
margin: 5px 10px 5px 0;
padding:0 25px 0 0;
text-indent: 0px;
}

a.button_red_big span {
background:url("images/button_red_big.png") no-repeat;
display:block;
width: 100%;
line-height: 26px;
padding: 18px 0 16px 22px;
}


a.button_red_big:hover {
font-size: 17px;
background:url("images/button_red_big.png") no-repeat right -240px transparent;
}

a.button_red_big span:hover {
background:url("images/button_red_big.png") no-repeat left -180px transparent;
display:block;
line-height: 26px;
padding: 18px 0 16px 22px;
}



/*------------------------*/
/*---------4.Lists--------*/
/*------------------------*/


.single_text .ul_li_arrow li{
list-style-image: url(images/ul_li_arrow.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_star li{
list-style-image: url(images/ul_li_star.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_cube li{
list-style-image: url(images/ul_li_cube.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_success li{
list-style-image: url(images/ul_li_success.png);
height: 20px;
margin: 0 0 0 30px;
}


.single_text .ul_li_arrow_empty li{
list-style-image: url(images/ul_li_arrow_empty.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_star_empty li{
list-style-image: url(images/ul_li_star_empty.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_cube_empty li{
list-style-image: url(images/ul_li_cube_empty.png);
height: 20px;
margin: 0 0 0 30px;
}

.single_text .ul_li_success_empty li{
list-style-image: url(images/ul_li_success_empty.png);
height: 20px;
margin: 0 0 0 30px;
}



/*------------------------*/
/*--------5.Tables--------*/
/*------------------------*/


.simple_table {
border-collapse: collapse;
margin: 20px 0 20px 10px;
border: none;
}

.simple_table th{
border: none;
padding: 15px 25px 15px 25px;
text-transform: uppercase;
}

.simple_table tr:first-child {
background: #eee;
text-shadow: 1px 1px 0px #fff;
}

.simple_table td{
border: none;
padding: 15px 25px 15px 25px;
}


.simple_table2 {
border-collapse: collapse;
margin: 20px 0 20px 10px;
border: none;
}

.simple_table2 th{
border: none;
padding: 15px 25px 15px 25px;
text-transform: uppercase;
}

.simple_table2 tr:first-child {
background: #eee;
text-shadow: 1px 1px 0px #fff;
}

.simple_table2 tr:nth-child(odd) {
background: #f4f4f4;
text-shadow: 1px 1px 0px #fff;
}

.simple_table2 td{
border: none;
padding: 15px 25px 15px 25px;
}


.simple_table3 {
border-collapse: collapse;
margin: 20px 0 20px 10px;
border: none;
}

.simple_table3 th{
border: none;
padding: 15px 25px 15px 25px;
text-transform: uppercase;
}

.simple_table3 tr:first-child {
background: #eee;
text-shadow: 1px 1px 0px #fff;
}

.simple_table3 tr td:nth-child(odd) {
background: #f4f4f4;
text-shadow: 1px 1px 0px #fff;
}

.simple_table3 td{
border: none;
padding: 15px 25px 15px 25px;
}


table.tablesorter {
background-color: #eeeeee;
margin:10px 0pt 15px;
font-size: 13px;
width: 90%;
text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color: #e6EEEE;
border: 1px solid #ddd;
font-size: 13px;
padding: 4px;
}

table.tablesorter thead tr .header {
background-image: url(images/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}

table.tablesorter tbody td {
color: #3D3D3D;
padding: 4px;
background-color: #FFF;
vertical-align: top;
}

table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
background-image: url(images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
background-image: url(images/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #d9faff;
}



/*-------------------------*/
/*--------6.Dropcaps-------*/
/*-------------------------*/


.dropcap{
float:left;
padding: 0 0px 0 1px;
font-size: 40px;
height: 40px;
width: 45px;
line-height: 36px;
}


.dropcap_white{
float:left;
padding: 0 0px 0 1px;
font-size:28px;
height:40px;
width: 40px;
line-height: 36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_white.png) no-repeat;
}

.dropcap_grey{
color: #fff;
padding: 0 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height:36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_grey.png) no-repeat;
}

.dropcap_black{
color: #fff;
padding: 0 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height:36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_black.png) no-repeat;
}

.dropcap_green{
color: #fff;
padding: 0 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height:36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_green.png) no-repeat;
}

.dropcap_red{
color: #fff;
padding: 0 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height:36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_red.png) no-repeat;
}

.dropcap_blue{
color: #fff;
padding: 0 0px 0 1px;
float:left;
font-size:28px;
height:40px;
width: 40px;
line-height:36px;
margin-right: 10px;
text-align: center;
background: url(images/dropcap_blue.png) no-repeat;
}

.dropcap_empty{
padding: 0 0px 0 1px;
float:left;
font-size: 35px;
height: 50px;
width: 50px;
line-height: 40px;
margin: 3px 10px 0px 0;
text-align: center;
background: url(images/dropcap_empty.png) no-repeat;
}



/*------------------------------------------------*/
/*------7.Tabs, togglers, accordion & slider------*/
/*------------------------------------------------*/


.su-tabs { 
margin: 5px 0 10px 0; 
}

.su-tabs-nav {
padding: 5px;
margin: 0 0 0px 0;
height: 20px;
position: relative;
}

.su-tabs-nav span {
background:#eee; 
display: block;
float: left;
padding: 0px 25px 0 25px;
line-height: 24px;
margin-right: 10px;
margin-left:-5px;
cursor: pointer;
color:#333;
border-top: 1px solid #dfdfdf;	
border-right: 1px solid #dfdfdf;	
border-left: 1px solid #dfdfdf;	

border-radius: 2px 2px 0 0;
-webkit-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
}

.su-tabs-nav span:hover {
border-top: 1px solid #dfdfdf;	
border-right: 1px solid #dfdfdf;	
border-left: 1px solid #dfdfdf;	
border-bottom: none;
background:#fff; 
}

.su-tabs-nav span.su-tabs-current {
border-top: 1px solid #dfdfdf;	
border-right: 1px solid #dfdfdf;	
border-left: 1px solid #dfdfdf;	
border-bottom: 1px solid #fff;		
background:#fff;	
}

.su-tabs-pane {
padding: 15px;
border: 1px solid #dfdfdf;	
background:#fff;
width: 600px;
border-radius: 0px 0px 2px 2px;
-webkit-border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
}

.su-tabs-pane img {
display: inline;
max-width: 590px;
}

.myToggler{
cursor:pointer;
font-size: 16px;
margin-top: 10px;
color: #666;
}

.mySlider{
display:none;
padding: 5px 0 10px 17px;
border-bottom: 1px solid #eee;
}

.mySlider img{
max-width: 640px;
}


h2.acc_trigger {
border: 1px solid #ddd;
margin: 5px 0 0px 0;
background: #f6f6f6;
height: 27px;	
line-height: 26px;
width: 630px;
font-size: 13px;
font-weight: normal;
float: left;
}

h2.acc_trigger a {
color: #444;
text-decoration: none;
display: block;
padding: 0 0 0 10px;
}

h2.acc_trigger a:hover {
color: #444;
}

h2.active {
background-position: left bottom;
}

.acc_container {
padding: 0 5px 0 10px;
overflow: hidden;
font-size: 14px;
width: 615px;
background: #fff;
border-top: none;
border-left: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-radius: 0 0 2px 2px;
-moz-border-radius: 0 0 2px 2px;
-webkit-border-radius: 0 0 2px 2px;
}

.acc_container .block {
padding: 5px 5px 5px 0;
}

.acc_container .block img{				
max-width: 580px;
margin: 10px 0px;
}



#slideshow {
border: 10px solid #fff;
margin: 20px 0 0 0;
padding:0;
position:relative;
box-shadow:0 3px 5px #bbb;
-webkit-box-shadow:0 3px 5px #bbb;
-moz-box-shadow:0 3px 5px #bbb;
}

#slideshow ul {
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#slideshow ul li {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
list-style:none;
}

#slideshow ul li img {
border: none;
min-width: 650px;
min-height: 300px;
max-width: 650px;
max-height: 300px;
margin:0;
padding:0;
list-style:none;
}

#pagination {
display: block;
width:75px;
margin: 25px 0 20px 310px;
padding:0;
}

#pagination li {
list-style:none;
float:left;
margin:0 2px;
}

#pagination li a {
display:block;
width:10px;
height:10px;
text-indent:-10000px;
background:url(../images/pagination.png);
}

#pagination li a.active {
background-position:0 10px;
}

.caption {
width:100%;
margin:0;
padding:10px;
position:absolute;
left:0;
font-size:14px;
font-weight:lighter;
color:#fff;
background: url("../images/caption_bg.png");
}

.caption p{
text-indent: 0px;
}




/*-----------------------------*/
/*--------8.Contact Form-------*/
/*-----------------------------*/


#contact_form{
margin: 15px 0 5px -10px;
width: 500px;
}

.textfield_label{
padding-left: 5px;
font-size: 13px;
font-style: italic;
color: #777;
}

#contactName{
border: 1px solid #ddd;
height: 25px;
width: 200px;
padding: 1px 0 0 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#contactName:focus{
border: 1px solid #ccc;
}

#email{
border: 1px solid #ddd;
height: 25px;
width: 200px;
padding: 1px 0 0 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#email:focus{
border: 1px solid #ccc;
}

#commentsText{
height: 100px; 
width: 300px;
border: 1px solid #ddd;
padding: 3px 0 5px 6px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#commentsText:focus{
height: 100px; 
width: 300px;
}

#submittedContact{
border: 1px solid #ddd;
padding: 5px 10px 5px 10px;
background: #f9f9f9;
cursor: pointer;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}



/*--------------------------*/
/*---------9.Tooltip--------*/
/*--------------------------*/


#dyna img {
cursor:pointer;
}

.tooltip {
display:none;
background:transparent url(images/black_tooltip.png);
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#fff;	
}

.tooltip.bottom {
background: url(images/black_tooltip_bottom.png);
padding-top:40px;
height: 60px;
}

.tooltip.bottom {
background: url(images/black_tooltip_bottom.png);
}



/*----------------------------*/
/*---------10.Dividers--------*/
/*----------------------------*/


.divider{
display: inline-block;
background: url(images/divider.png);
width: 100%;
height: 3px;
}

.divider_dashed{
display: inline-block;
background: url(images/divider_dashed.png);
width: 100%;
height: 3px;
}

.divider_top{
display: inline-block;
background: url(images/divider.png);
width: 100%;
height: 3px;
}

.divider_top a{
display: block;
width: 35px;
float: right;
margin-top: -8px;
padding-left: 7px;
background: #fff;
font-size: 11px;
color: #999;
}




/*-----------------------------------*/ 
/*----------11.CUSTOM CYCLES---------*/ 
/*-----------------------------------*/ 



.shortcode_posts_box{
display: inline-block;
width: 685px;
float: left;
margin-top: 5px;
}



/*------------------------------------------------------*/ 
/*------12.One column (all posts with right content)----*/ 
/*------------------------------------------------------*/ 


.post_one_column{
border-bottom: 1px dotted #d9d9d9;
display: inline-block;
width: 665px;
float: left;
margin: 10px 0 10px 0;
padding-bottom: 10px;
}

.post_one_column img{
display: inline-block;
width: 306px;
height: 170px;
float: left;
padding: 4px;
background: #eee;
margin-right: 15px;
border: none;
}

.post_one_column h1 a{
display: block;
font-size: 15px!important;
margin: 6px 0 10px 0;
font-weight: normal;
color: #333;
line-height: 20px;
}

.post_one_column h1 a:hover{
color: red;
}

.post_one_column .post_one_column_date{
width: 344px;
margin: 0 0 8px 330px;
font-size: 11px;
color: #888;
}

.post_one_column .post_one_column_date a{
font-size: 11px;
font-weight: normal;
color: #777;
padding: 3px 6px;
background: #f0f0ef;
text-shadow: 1px 1px 0px #fff;
}

.post_one_column p{
font-size: 12px;
font-weight: normal;
text-indent: 0px;
}

.post_one_column .image_post_format{
position: absolute;
width: 30px;
height: 28px;
background: url("../images/image_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}

.post_one_column .video_post_format{
position: absolute;
width: 28px;
height: 27px;
background: url("../images/video_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
padding: 2px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}



/*-------------------------------------------------------*/ 
/*-----13.Two column (all posts with bottom content)-----*/ 
/*-------------------------------------------------------*/ 


.post_two_column{
border-bottom: 1px dotted #d9d9d9;
display: inline-block;
width: 324px;
float: left;
margin: 10px 20px 10px 0;
padding-bottom: 10px;
}

.post_two_column:nth-child(even) {
margin-right: 0px;
}

.post_two_column img{
display: inline-block;
width: 315px;
height: 170px;
float: left;
padding: 4px;
background: #eee;
margin-bottom: 10px;
border: none;
}

.post_two_column h1 a{
display: block;
font-size: 15px!important;
margin-bottom: 10px;
font-weight: normal;
color: #333;
line-height: 20px;
}

.post_two_column h1 a:hover{
color: red;
}

.post_two_column .post_two_column_date{
margin-bottom: 6px;
font-size: 11px;
color: #888;
}

.post_two_column .post_two_column_date a{
font-size: 11px;
font-weight: normal;
color: #777;
padding: 3px 6px;
background: #f0f0ef;
text-shadow: 1px 1px 0px #fff;
}

.post_two_column p{
font-size: 12px;
font-weight: normal;
text-indent: 0px;
}

.post_two_column .image_post_format{
position: absolute;
width: 30px;
height: 28px;
background: url("../images/image_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}

.post_two_column .video_post_format{
position: absolute;
width: 28px;
height: 27px;
background: url("../images/video_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
padding: 2px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}



	
/*---------------------------------------------------------*/ 
/*------14.Three column (all posts with bottom content)----*/ 
/*---------------------------------------------------------*/ 


.post_three_column{
border-bottom: 1px dotted #d9d9d9;
display: inline-block;
vertical-align: top;
width: 212px;
float: left;
margin: 10px 18px 10px 0;
padding-bottom: 10px;
}

.post_three_column:nth-child(3n){
margin: 10px 0px 20px 0;
}


.post_three_column img{
display: inline-block;
width: 200px;
height: 130px;
padding: 4px;
background: #eee;
margin-bottom: 10px;
border: none;
}

.post_three_column h1 a{
display: block;
font-size: 15px!important;
margin-bottom: 10px;
font-weight: normal;
color: #333;
line-height: 20px;
}

.post_three_column h1 a:hover{
color: red;
}

.post_three_column .post_three_column_date{
margin-bottom: 8px;
font-size: 11px;
color: #888;
}

.post_three_column .post_three_column_date a{
font-size: 11px;
font-weight: normal;
color: #777;
padding: 3px 6px;
background: #f0f0ef;
text-shadow: 1px 1px 0px #fff;
}

.post_three_column p{
font-size: 12px;
font-weight: normal;
text-indent: 0px;
}

.post_three_column .image_post_format{
position: absolute;
width: 30px;
height: 28px;
background: url("../images/image_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}

.post_three_column .video_post_format{
position: absolute;
width: 28px;
height: 27px;
background: url("../images/video_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
padding: 2px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}




/*---------------------------------------------------------*/ 
/*------15.One column (all posts with right content)-------*/ 
/*---------------------------------------------------------*/ 


.post_mini_one_column{
border-bottom: 1px dotted #d9d9d9;
display: inline-block;
width: 665px;
float: left;
height: 120px; 
margin: 10px 0 10px 0;
padding-bottom: 10px;
}


.post_mini_one_column img{
display: inline-block;
width: 100px;
height: 100px;
float: left;
padding: 4px;
background: #eee;
margin-right: 15px;
border: none;
}

.post_mini_one_column h1 a{
display: block;
font-size: 15px!important;
margin: 6px 0 8px 0;
font-weight: normal;
color: #333;
line-height: 20px;
}

.post_mini_one_column h1 a:hover{
color: red;
}

.post_mini_one_column .post_mini_one_column_date{
width: 680px;
margin: 0 0 6px 0px;
font-size: 11px;
color: #888;
}

.post_mini_one_column .post_mini_one_column_date a{
font-size: 11px;
font-weight: normal;
color: #777;
padding: 3px 6px;
background: #f0f0ef;
text-shadow: 1px 1px 0px #fff;
}

.post_mini_one_column p{
font-size: 12px;
font-weight: normal;
text-indent: 0px;
}

.post_mini_one_column .read-more{
display: none;
}

.post_mini_one_column .image_post_format{
position: absolute;
width: 30px;
height: 28px;
background: url("../images/image_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}

.post_mini_one_column .video_post_format{
position: absolute;
width: 28px;
height: 27px;
background: url("../images/video_icon.png") no-repeat #eee;
margin: 9px 0px 0px 4px;
padding: 2px;
border-radius: 0 0 3px 0;
-moz-border-radius: 0 0 3px 0;
-webhit-border-radius: 0 0 3px 0;
}



#content_full .shortcode_posts_box{
border: 1px solid white;
display: inline-block;
width: 980px;
float: left;
}

#content_full .shortcode_posts_box .post_one_column{
display: inline-block;
width: 680px;
float: left;
}

#content_full .shortcode_posts_box .post_two_column{
vertical-align: top;
display: inline-block;
width: 305px;
float: left;
margin: 0px 22px 20px 0px;
padding-bottom: 10px;
}

#content_full .shortcode_posts_box .post_two_column:nth-child(3n){
margin: 0px;
}

#content_full .shortcode_posts_box .post_two_column img{
display: inline-block;
width: 290px;
height: 160px;
padding: 4px;
margin-bottom: 10px;
background: #eee;
border: none;
}

#content_full .shortcode_posts_box .post_three_column{
vertical-align: top;
display: inline-block;
width: 223px;
float: left;
margin: 0px 22px 20px 0px;
padding-bottom: 10px;
}

#content_full .shortcode_posts_box .post_three_column:nth-child(4n){
margin: 0px 0px 20px 0px;
}

#content_full .shortcode_posts_box .post_three_column img{
display: inline-block;
width: 210px;
height: 130px;
padding: 4px;
margin-bottom: 10px;
background: #eee;
border: none;
}

#content_full .shortcode_posts_box .post_mini_one_column{
display: inline-block;
width: 680px;
float: left;
margin: 5px 0px 7px 0;
height: 120px; 
}




/*--------------------------------*/ 
/*----------16.AD gallery---------*/ 
/*--------------------------------*/ 


.ad-gallery {
margin: 20px 0 20px 10px;
display: inline-block;
width: 600px;
}

.ad-gallery p{
text-indent: 0px;
}

.ad-gallery * {
margin: 0;
padding: 0;
}

.ad-gallery .ad-image-wrapper {
border: 1px solid #ddd;
width: 100%;
height: 400px;
margin-bottom: 10px;
padding-bottom: 5px;
position: relative;
overflow: hidden;
background: #eee;
}

.ad-gallery .ad-image-wrapper .ad-loader {
position: absolute;
z-index: 10;
top: 48%;
left: 48%;
border: 1px solid #ccc;
}

.ad-gallery .ad-image-wrapper .ad-next {
position: absolute;
right: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev {
position: absolute;
left: 0;
top: 0;
width: 25%;
height: 100%;
cursor: pointer;
display: block;
z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url("images/ad_prev.png");			
width: 30px;
height: 30px;
display: none;
position: absolute;
top: 47%;
left: 0;
z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
background: url("images/ad_next.png");			
width: 30px;
height: 30px;
right: 0;
left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image img {
border: 0!important;
padding: 0!important;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
border: 0!important;
padding: 0!important;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
position: absolute;
bottom: 0px;
left: 0px;
padding: 7px;
text-align: left; 
width: 100%;
z-index: 2;
background: url("images/opa75.png");				
color: #000;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
display: block;
}

.ad-gallery .ad-controls {
height: 20px;
}

.ad-gallery .ad-info {
float: left;
}

.ad-gallery .ad-slideshow-controls {
float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
padding-left: 5px;
cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
padding-left: 5px;
font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
cursor: default;
font-style: italic;
}

.ad-gallery .ad-nav {
width: 100%;
position: relative;
}

.ad-gallery .ad-forward, .ad-gallery .ad-back {
position: absolute;
top: 0;
height: 100%;
z-index: 10;
}

* html .ad-gallery .ad-forward, .ad-gallery .ad-back {
height: 100px;
}

.ad-gallery .ad-back {
cursor: pointer;
margin-top: 3px;
left: -20px;
width: 13px;
display: block;
background: url("images/ad_scroll_back.png") 0px 22px no-repeat;	  
}

.ad-gallery .ad-forward {
cursor: pointer;
margin-top: 3px;
display: block;
right: -20px;
width: 13px;
background: url("images/ad_scroll_forward.png") 0px 22px no-repeat;		  
}

.ad-gallery .ad-nav .ad-thumbs {
overflow: hidden;
width: 100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
float: left;
width: 9000px;
list-style: none;
}

.ad-gallery .ad-thumbs li {
float: left;
padding-right: 5px;
}

.ad-gallery .ad-thumbs li a {
display: block;
}

.ad-gallery .ad-thumbs li a img {
border: 3px solid #ccc;
display: block;
padding: 0px;
}

.ad-gallery .ad-thumbs li a.ad-active img {
border: 3px solid #616161;
}

#featured_content_slider .content_slider_full_image img{
margin: 0px;
width: 945px!important;
height: 280px;
}


.youtube_video{
display: block;
margin: 0px 0 10px 0;
}

.twitter_list {
padding: 0 5px 0 0;
}

.twitter_list ul li a{
line-height: 15px !important;
}