/*---------------------------------------------------------
# BT Bodyworx - Joomla! Template
# ---------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2007-2013 BonusThemes.com. All rights reserved.
# License: GNU/GPLv3, http://www.gnu.org/licenses/gpl-3.0.html
# Demo: http://www.bonusthemes.com/demo/?template=bodyworx
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
----------------------------------------------------------- */

/* --- Paragraph, Headings --- */
p { }
h1, h2, h3 { }
h4, h5, h6 { }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

/* --- Table, Links, Image --- */
table { }
img { }
a:link, a:active, a:visited { }
a:hover, a:focus { }
a.button, a.button:visited { }

/* --- Forms --- */
form { }
input.text, input, textarea, select, radio, checkbox, button { }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { 
     height: 100%;
}
textarea:focus, input:focus { }
label { }
input[type="text"], input[type="password"], input[type="email"] { 
     height: 100%;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="email"]:hover, input[type="email"]:focus { }
textarea { }
textarea:hover, textarea:focus { }
button, input.button, .button, input[type="submit"], input[type="button"], input[type="reset"] { 
     font-size: 14px;
     text-align: center;
     vertical-align: middle;
     line-height: 20px;
     cursor: pointer;
     border-top-left-radius: 4px;
     -webkit-border-top-left-radius: 4px;
     -moz-border-radius-topleft: 4px;
     border-top-right-radius: 4px;
     -webkit-border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
     border-bottom-right-radius: 4px;
     -webkit-border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
     border-bottom-left-radius: 4px;
     -webkit-border-bottom-left-radius: 4px;
     -moz-border-radius-bottomleft: 4px;
     display: inline-block;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 4px 12px 4px 12px;
}
button:hover, input.button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { 
     text-decoration: none;
}
button:active, input.button:active, .button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active { }

/* --- Bootstrap Overrides --- */
a.btn-primary, a.btn-warning, a.btn-success, a.btn-danger, a.btn-inverse  { }

/* --- List styles --- */
ul { }
ol { }
ul li { }
ol li { }
i { 
     margin-right: 8px;
}

/* --- Blockquote --- */
blockquote { 
     border-left-width: 5px;
     border-left-style: solid;
}
blockquote p, blockquote small { 
     padding-left: 10px;
}

/* --- Message Boxes with Icons --- */
p.bt_box_message { 
     width: auto;
     min-height: 80px;
     display: block;
     overflow: hidden;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 15px 10px 15px 95px;
}
p.message_box_img-1 { 
     background-position: 15px center;
     background-repeat: no-repeat;
}
p.message_box_img-2 { 
     background-position: 10px center;
     background-repeat: no-repeat;
}
p.message_box_img-3 { 
     background-position: 20px center;
     background-repeat: no-repeat;
}
p.message_box_img-4 { 
     background-position: 20px center;
     background-repeat: no-repeat;
}
p.message_box_img-5 { 
     background-position: 15px center;
     background-repeat: no-repeat;
}
p.message_box_img-6 { 
     background-position: 15px center;
     background-repeat: no-repeat;
}
p.message_box_img-7 { 
     background-position: 15px center;
     background-repeat: no-repeat;
}
p.message_box_img-8 { 
     background-position: 20px center;
     background-repeat: no-repeat;
}
p.message_box_img-9 { 
     background-position: 5px center;
     background-repeat: no-repeat;
}
p.message_box_img-10 { 
     background-position: 15px center;
     background-repeat: no-repeat;
}

/* --- Dropcaps --- */
div.bt_dropcap-1 span, div.bt_dropcap-2 span, div.bt_dropcap-3 span { 
     font-size: 4em;
     font-weight: bold;
     margin-top: 20px;
     display: block;
     float: left;
}
div.bt_dropcap-1 p, div.bt_dropcap-2 p, div.bt_dropcap-3 p { 
     font-size: 11px;
     padding-top: 7px;
}
div.bt_dropcap-1 span { 
     padding: 5px 15px 15px 0px;
}
div.bt_dropcap-2 span, div.bt_dropcap-3 span { 
     line-height: 100%;
     margin: 10px 10px 0px 0px;
     padding: 3px 10px 3px 10px;
}
div.bt_dropcap-3 span { 
     border-bottom-width: 4px;
     border-bottom-style: solid;
}

/* --- Highlights --- */
p.bt_highlight { 
     padding: 0px 0px 0.5em 0px;
}
span.bt_highlight-1, span.bt_highlight-2, span.bt_highlight-3 { 
     font-weight: bold;
     margin: 0px 4px 0px 4px;
     padding: 3px 7px 3px 7px;
}
span.bt_highlight-1 { }
span.bt_highlight-2 { }
span.bt_highlight-3 { }

/* --- Codes --- */
pre.bt_code-1, pre.bt_code-2 { 
     font-size: 12px;
     font-weight: normal;
     font-family: Courier New, Courier, monospace;
     margin: 15px 0px 15px 0px;
     padding: 5px 17px 10px 17px;
}
pre.bt_code-1 { 
     border-left-width: 6px;
     border-left-style: solid;
}
pre.bt_code-2 { 
     border-left-width: 6px;
     border-left-style: solid;
}

/* --- Bubbles --- */
.pinched { 
     text-align: center;
     border-top-left-radius: 10px;
     -webkit-border-top-left-radius: 10px;
     -moz-border-radius-topleft: 10px;
     border-top-right-radius: 10px;
     -webkit-border-top-right-radius: 10px;
     -moz-border-radius-topright: 10px;
     border-bottom-right-radius: 10px;
     -webkit-border-bottom-right-radius: 10px;
     -moz-border-radius-bottomright: 10px;
     border-bottom-left-radius: 10px;
     -webkit-border-bottom-left-radius: 10px;
     -moz-border-radius-bottomleft: 10px;
     position: relative;
     margin: 15px 0px 3em 0px;
     padding: 15px 15px 15px 15px;
}
.pinched:before { 
     content: "";
     width: 100px;
     height: 20px;
     position: absolute;
     top: -20px;
     left: 50%;
     margin: 0px 0px 0px -50px;
}
.pinched:after { 
     content: "";
     border-bottom-right-radius: 15px;
     -webkit-border-bottom-right-radius: 15px;
     -moz-border-radius-bottomright: 15px;
     width: 50%;
     height: 20px;
     position: absolute;
     top: -20px;
     left: 0px;
}
.pinched > :first-child:before { 
     content: "";
     border-bottom-left-radius: 15px;
     -webkit-border-bottom-left-radius: 15px;
     -moz-border-radius-bottomleft: 15px;
     width: 50%;
     height: 20px;
     position: absolute;
     top: -20px;
     right: 0px;
}
.triangle-border { 
     border-top-left-radius: 10px;
     -webkit-border-top-left-radius: 10px;
     -moz-border-radius-topleft: 10px;
     border-top-right-radius: 10px;
     -webkit-border-top-right-radius: 10px;
     -moz-border-radius-topright: 10px;
     border-bottom-right-radius: 10px;
     -webkit-border-bottom-right-radius: 10px;
     -moz-border-radius-bottomright: 10px;
     border-bottom-left-radius: 10px;
     -webkit-border-bottom-left-radius: 10px;
     -moz-border-radius-bottomleft: 10px;
     position: relative;
     border-style: solid solid solid solid;
     border-width: 5px 5px 5px 5px;
     margin: 1em 0px 3em 0px;
     padding: 15px 15px 15px 15px;
}
.triangle-border:before { 
     content: "";
     width: 0px;
     display: block;
     position: absolute;
     bottom: -20px;
     left: 40px;
     border-style: solid solid solid solid;
     border-width: 20px 20px 0px 20px;
}
.triangle-border:after { 
     content: "";
     width: 0px;
     display: block;
     position: absolute;
     bottom: -13px;
     left: 47px;
     border-style: solid solid solid solid;
     border-width: 13px 13px 0px 13px;
}
