.themepacific_sh_dropcap { font-size:49px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
.themepacific_sh_dropcap.blue{ color: #2daebf; }
.themepacific_sh_dropcap.green { color: #2fc950; }
.themepacific_sh_dropcap.grey { color: #a7a8a7; }
.themepacific_sh_dropcap.red { color: #e33100; }
.themepacific_sh_dropcap.yellow{ color: #ffb515; }
/* Buttons */
.themepacific_sh_button { 
position: relative;
display: inline-block;
margin: 10px;
padding: 10px 20px;
background: #222;
color: #fff !important;
text-decoration: none;
font-weight: bold;
line-height: 1;
font-size: 13px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
cursor: pointer;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.themepacific_sh_button:hover {
text-shadow: 0 0px 0px rgba(0, 0, 0, 0.35);
color: #fff !important;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
}
.themepacific_sh_button.medium{padding: 15px 50px;
font-size: 20px;}
.themepacific_sh_button.large{padding: 20px 60px;
font-size: 24px;}
.themepacific_sh_button.green { background: #2fc950;  }
.themepacific_sh_button.grey { background: #a7a8a7;  }
.themepacific_sh_button.red {background: #e33100;   }
.themepacific_sh_button.orange { background: #ff5c00;  }
.themepacific_sh_button.blue { background: #2daebf;  }
.themepacific_sh_button.yellow { background: #ffb515;  }
 /* Divider */
.themepacific_sh_divider { display: block; border: solid #ECECEC;border-width: 1px 0 0;clear: both; background: none !important; width: 100%; height: 0; margin:18px 0; }
 .themepacific_sh_divider.dotted { border-width: 2px 0 0;border-style: dotted;}
.themepacific_sh_divider.dashed { border-width: 2px 0 0;border-style: dashed; }
.themepacific_sh_divider.double { border-width: 4px 0 0;border-style: double; }
 /* Columns*/
 .themepacific_sh_one-half, .themepacific_sh_one-third, .themepacific_sh_two-third, .themepacific_sh_three-fourth, .themepacific_sh_one-fourth, .themepacific_sh_one-fifth, .themepacific_sh_two-fifth, .themepacific_sh_three-fifth, .themepacific_sh_four-fifth, .themepacific_sh_one-sixth, .themepacific_sh_five-sixth { position: relative; margin-right: 4%;float: left; }
.themepacific_sh_column-last { margin-right: 0!important; clear: right; }
.themepacific_sh_column-last:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.themepacific_sh_one-half { width: 48% }
.themepacific_sh_one-third { width: 30.66% }
.themepacific_sh_two-third { width: 65.33% }
.themepacific_sh_one-fourth { width: 22% }
.themepacific_sh_three-fourth { width: 74% }
.themepacific_sh_one-fifth { width: 16.8% }
.themepacific_sh_two-fifth { width: 37.6% }
.themepacific_sh_three-fifth { width: 58.4% }
.themepacific_sh_four-fifth { width: 67.2% }
.themepacific_sh_one-sixth { width: 13.33% }
.themepacific_sh_five-sixth { width: 82.67% }

/* Highlight*/
.themepacific_sh_highlight.red { background: #e33100; color:#fff; }
.themepacific_sh_highlight.green {  background: #2fc950;color:#fff;}
.themepacific_sh_highlight.yellow { background: #ffb515; }
.themepacific_sh_highlight.blue { background: #2daebf; }
.themepacific_sh_highlight.grey {  background: #a7a8a7;}
/* Text Box*/
 .themepacific_sh_box { display: block; padding: 15px; margin: 10px 0; font-size: 1em; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.themepacific_sh_box p:last-child { margin: 0 }
.themepacific_sh_box.left { float: left }
.themepacific_sh_box.right { float: right }
.themepacific_sh_box.red { background-color: #A72603;border: 1px solid #922000;color: #FFE5E5; }
.themepacific_sh_box.green {background-color: #A7EC2D;border: 1px solid #4DF100;color: #008000; }
.themepacific_sh_box.blue { background-color: #2D6DBF;border: 1px solid #2DAEBF;color: #D5F2FF;}
.themepacific_sh_box.yellow {  background-color: #FFF500;border: 1px solid #FFE315;color: #A59100;}
.themepacific_sh_box.black { color: #ddd;background-color:#111;border: 1px solid #111; }
.themepacific_sh_box.grey {background-color: #a7a8a7;border: 1px solid #a7a8a7; }
/* Toggle Accordion*/

.themepacific_sh_toggle .themepacific_sh_toggle-title,.themepacific_sh_accordion h3.themepacific_sh_accordion-title { display: block; color: #FCFCFC; display: block; padding: 15px 15px 15px 40px; border: 1px solid #ddd; background: #444444 url("plus.png") no-repeat 15px center; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 10px 0 0 !important; cursor: pointer; }
.themepacific_sh_accordion h3.themepacific_sh_accordion-title a { color: #F5F5F5; text-decoration: none !important; }
.themepacific_sh_accordion .ui-state-focus { outline: none }

.themepacific_sh_toggle .themepacific_sh_toggle-title:hover,.themepacific_sh_accordion .themepacific_sh_accordion-title:hover { background-color: #585858; text-decoration: none; }

.themepacific_sh_toggle .themepacific_sh_toggle-title.active, .themepacific_sh_toggle .themepacific_sh_toggle-title.active:hover ,.themepacific_sh_accordion .themepacific_sh_accordion-title.ui-state-active { background-color: #454547; background-image: url("minus.png"); text-decoration: none; }
.themepacific_sh_accordion .themepacific_sh_accordion-title.ui-state-active a { color: #FFF;}
.themepacific_sh_toggle .themepacific_sh_toggle-container ,.themepacific_sh_accordion .ui-accordion-content {  display: none; overflow: hidden;  padding: 14px;}
.themepacific_sh_accordion .ui-accordion-content p:last-child { margin: 0px }
/*tabs*/
/*tabs*/

.themepacific_sh_tabs ul.ui-tabs-nav { display: block;  line-height: 46px;  color: #000; font-weight: bold;  min-height: 39px;  clear: both; border-bottom: 1px solid #DBDBDB; margin:0px;}
.themepacific_sh_tabs ul.ui-tabs-nav li { outline: none; float: left;  border: none;   margin: 0;  float: left;  white-space: nowrap;  display: block;  color: #464646;  text-align: center;  width: 27%;}
.themepacific_sh_tabs ul.ui-tabs-nav li:first-child {margin-left: 25px;}

.themepacific_sh_tabs ul.ui-tabs-nav li a { display: block; text-decoration: none; width: auto; height: 39px; padding: 0px 20px; line-height: 40px; margin: 0; color: #333; outline: none; }
 .themepacific_sh_tabs ul.ui-tabs-nav .ui-state-active a{ background: #fafafa;border: 1px solid #DBDBDB;border-bottom: none; }
.themepacific_sh_tabs ul.ui-tabs-nav .ui-state-active a:hover { background: #fafafa;}
.themepacific_sh_tabs ul.ui-tabs-nav li:first-child .ui-state-active a { margin-left: 0 }
.themepacific_sh_tabs ul.ui-tabs-nav li:first-child a { border-width: 1px 1px 0 1px }
.themepacific_sh_tabs .tab-content { background: #fafafa;padding: 20px;border-bottom: 1px solid #EEE;}
.themepacific_sh_tabs ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.themepacific_sh_tabs ul.tabs:after { clear: both }
.themepacific_sh_tabs ul.tabs { zoom: 1 }
.themepacific_sh_tabs .ui-tabs-hide { display: none }
.themepacific_sh_tabs:after { clear: both }
.themepacific_sh_tabs { zoom: 1 ; margin-top: 40px;}
.themepacific_sh_tabs .ui-tabs-hide { display: none }
 /* Googlemap */
.googlemap { position: relative; max-width: inherit; }
.googlemap .map_canvas { width: 100%; height: 100%; }
.googlemap .map_canvas img { max-width: none !important }
.googlemap .map_canvas h3 { margin: 0 0 10px; font-size: 14px; }