

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    margin: 1em 0;
    padding: 0;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
#logo1 {
    width: 170px;
}

pre,
code,
kbd,
samp {
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
}

pre,
code {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin: 0;
}

dd {
    margin: 0 0 0 40px;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure,
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}

label {
    cursor: pointer;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal;
    *overflow: visible;
}

table button,
table input {
    *overflow: auto;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:valid,
textarea:valid {}

input:invalid,
textarea:invalid {
    background-color: #f0dddd;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: left;
}

tr,
th,
td {
    padding-right: 1.625em;
    border-bottom: 1px solid #EAE7DE;
}

td {
    vertical-align: top;
}


/* Smart clearfix */

.clear,
.cleaner {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}



.sticky,
.bypostauthor {}


/* Text Selection Color */

::-moz-selection {
    background: #05C;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #05C;
    color: #fff;
    text-shadow: none;
}

img::-moz-selection {
    background: transparent;
}

img::selection {
    background: transparent;
}


/* Navigation */

div.navigation {
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 20px 15px;
    border-bottom: 1px solid #e3e5e9;
    margin: 0;
}

div.navigation a {
    font-weight: normal;
    text-decoration: none;
    color: #888;
    padding: 0;
    margin: 0 8px;
}

div.navigation a:hover,
div.navigation a:active {
    color: #2e69c3;
}

div.navigation span.current {
    color: #fff;
    margin: 0 8px;
    padding: 8px 12px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background-color: #4979c3;
    -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(0, 1, 1, .1);
    -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(0, 1, 1, .1);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, .2), inset 0 0 0 1px rgba(0, 1, 1, .1);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .15) 0%, rgba(0, 1, 1, .15) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .15) 0%, rgba(0, 1, 1, .15) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .15) 0%, rgba(0, 1, 1, .15) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .15) 0%, rgba(0, 1, 1, .15) 100%);
}

div.navigation span.pages {
    margin-right: 0;
    display: none;
}

div.navigation .alignleft,
div.navigation .alignright {
    margin: 0;
}

div.navigation .prev {
    float: left;
    margin: 0 16px 0 0;
}

div.navigation .next {
    float: right;
    margin: 0 0 0 16px;
}


/* Forms */

input,
textarea {
    font-size: 13px;
    color: #000;
    background: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 13px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b8bdc3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

input:focus,
textarea:focus {
    border-color: #999;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    padding: 13px 25px;
    margin: 0;
    text-align: center;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    background: #4773ca;
    background: -moz-linear-gradient(top, #5c96da, #4c7bcd 50%, #4672ca 50%, #3251bb);
    background: -webkit-linear-gradient(top, #5c96da, #4c7bcd 50%, #4672ca 50%, #3251bb);
    background: linear-gradient(to bottom, #5c96da, #4c7bcd 50%, #4672ca 50%, #3251bb);
    width: auto;
    border: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -2px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -2px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -2px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    cursor: pointer;
    background: #658ee8;
    background: -moz-linear-gradient(top, #79b0f5, #6a94e8 50%, #658ae5 50%, #5069d8);
    background: -webkit-linear-gradient(top, #79b0f5, #6a94e8 50%, #658ae5 50%, #5069d8);
    background: linear-gradient(to bottom, #79b0f5, #6a94e8 50%, #658ae5 50%, #5069d8);
}

input[type='submit']::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input#s {
    float: left;
    margin: 0 5px 0 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}


/* Meta separator */

.separator {
    color: #e5e5e5;
    font-size: 11px;
    margin: 0 5px;
}

.post-meta .separator {
    margin: 0 8px;
}


/*********************************************************************************************

2. Global Styles

*********************************************************************************************/

body {
    color: #fff;
    font-family: helvetica; serif;
    font-size: 15px;
    overflow-x: hidden;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    background: #000000;
}


/* Links */

a {
    color: #9e9e9f;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #2e69c3
}

h1 a,
h2 a,
h3 a {
    color: #191919;
    text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
    text-decoration: none;
    color: #2e69c3
}

a:focus {
    outline: none;
}

a:hover,
a:active {
    outline: none;
}

p {
    margin: 0 0 15px;
    padding: 0;
}

.inner-wrap {
    margin: 0 auto;
    width: 1120px;
    background: #fff;
    padding: 40px 40px 0;
    border-left: 1px solid #dadedf;
    border-right: 1px solid #dadedf;
}

#content {
    padding-bottom: 80px;
}


/*********************************************************************************************

3. Header  -------------------------  header.php

*********************************************************************************************/

#header {
    margin: 0 0 40px;
}


/* Top Menu */

#menutop {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #7c7f85;
    background: #2e3033;
    background: -moz-linear-gradient(top, #3c3e42, #323438 50%, #2c2e31 50%, #202224);
    background: -webkit-linear-gradient(top, #3c3e42, #323438 50%, #2c2e31 50%, #202224);
    background: linear-gradient(to bottom, #3c3e42, #323438 50%, #2c2e31 50%, #202224);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 1px rgba(0, 0, 0, 0.05);
}

#menutop .wrap {
    width: 980px;
    margin: 0 auto;
}

#menutop #topmenu {
    float: left;
    font: bold 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    list-style: none;
    margin: 0;
}

#menutop .dropdown a {
    text-decoration: none;
    color: #979ca3;
}

#menutop .dropdown ul a {
    font-weight: normal;
}

#menutop .dropdown > li > a {
    color: #979ca3;
    padding: 16px 18px;
}

#menutop .dropdown a {
    text-shadow: none;
}

#menutop .dropdown .sub-menu li:hover > a {
    text-shadow: none;
    color: #fff;
    background-color: #bbc2ce;
    -moz-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    -webkit-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
}

#menutop .dropdown .sub-menu .sub-menu li a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    color: #fff;
}

#menutop .dropdown .sub-menu .sub-menu li:hover > a {
    background-color: #b1b8c3;
    -moz-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    -webkit-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
}

#menutop #thedate {
    float: right;
    font-size: 11px;
}

#menutop #topmenu p,
#menutop #thedate {
    line-height: 45px;
}

#header .head-wrap {
    width: 980px;
    padding: 40px 0;
    margin: 0 auto;
}


/* Logo */

#logo {
    float: left;
}

#logo,
#logo h1,
#logo h1 a {
    font: 48px 'UnifrakturMaguntia', 'Merriweather', Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;
    color: #3c3336;
    line-height: normal;
}

#logo a:hover,
#logo a:active {
    color: #2e69c3;
}

#header .adv {
    float: right;
}


/* Search Form */

#header #searchform {
    position: relative;
    float: right;
    margin: 0 0 15px;
}

#header #searchform #s {
    font-size: 13px;
    color: #000;
    background: #fff;
    height: 40px;
    width: 195px;
    padding: 0 40px 0 15px;
    border: 1px solid #ced2d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
    margin: 0;
}

#header #searchform #s.placeholder {
    color: #a8adb6;
}

#header #searchform #s::-webkit-input-placeholder {
    color: #a8adb6;
}

#header #searchform #s:-moz-placeholder {
    color: #a8adb6;
}

#header #searchform #s::-moz-placeholder {
    color: #a8adb6;
}

#header #searchform #s:-ms-input-placeholder {
    color: #a8adb6;
}

#header #searchform #searchsubmit {
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 10;
    text-indent: -9999em;
    background: transparent url('images/search-icon.png') 10px 50% no-repeat;
    height: 40px;
    width: 40px;
    padding: 0;
    border: 0;
    overflow: hidden;
    margin: 0;
    opacity: 0.8;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#header #searchform #searchsubmit:hover,
#header #searchform #searchsubmit:focus {
    opacity: 1;
}


/* Main Menu & Dropdown menu */

#menu {
    font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #575b68;
    background: #f0f1f2;
    background: -moz-linear-gradient(top, #f9f9f9, #f0f1f2 50%, #eeeef0 50%, #ececee);
    background: -webkit-linear-gradient(top, #f9f9f9, #f0f1f2 50%, #eeeef0 50%, #ececee);
    background: linear-gradient(to bottom, #f9f9f9, #f0f1f2 50%, #eeeef0 50%, #ececee);
    border-top: 1px solid #dcdcdd;
    border-bottom: 1px solid #bdbfc0;
    -moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0;
}

#menu .wrap {
    width: 980px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}

#menu .wrap > p {
    padding: 16px 25px 18px;
    margin: 0;
}

.btn_menu {
    display: none;
}

.dropdown {
    list-style: none;
}

.dropdown li {
    position: relative;
}

.dropdown > li {
    float: left;
}

.dropdown a {
    display: block;
    position: relative;
    text-decoration: none;
    line-height: normal;
}

#menu #mainmenu > li {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#menu #mainmenu > li > a {
    color: #575b68;
    padding: 16px 25px 18px;
    border-top: 3px solid #40a9ec;
    margin: -1px 0 0;
}

#menu #mainmenu > li > a:before {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    right: 0;
    height: 3px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.dropdown .sf-sub-indicator {
    display: inline-block;
    text-indent: -9999em;
    vertical-align: middle;
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-top-width: 4px;
    border-top-color: #575b68;
    border-bottom: 0;
    overflow: hidden;
    margin: 0 0 0 6px;
}

.dropdown > li:hover > a {
    background-color: #fff;
}

.dropdown > li:hover > a.sf-with-ul {
    z-index: 100;
    padding-bottom: 19px;
    margin-bottom: -1px;
}

.dropdown .sub-menu {
    position: absolute;
    top: -999em;
    z-index: 99;
    background: #fff;
    list-style: none;
    width: 280px;
    border-top: 1px solid #bdbfc0;
    -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.3);
}

.dropdown .sub-menu li {
    border-bottom: 1px solid #e5e7eb;
}

.dropdown .sub-menu li:last-child {
    border-bottom: 0;
}

.dropdown .sub-menu a {
    color: #878d95;
    padding: 12px 25px;
}

.dropdown .sub-menu li:hover > a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    color: #fff;
    background-color: #bbc2ce;
    -moz-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    -webkit-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
}

.dropdown li:hover .sub-menu {
    top: auto;
}

.dropdown .sub-menu .sub-menu {
    border-top: 0;
}

.dropdown li:hover .sub-menu .sub-menu {
    top: 0;
    left: 280px;
    color: #fff;
    background-color: #bbc2ce;
    -moz-box-shadow: 0 0 0 1px #a6b0bf, 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 0 1px #a6b0bf, 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 1px #a6b0bf, 0 2px 2px rgba(0, 0, 0, 0.3);
}

.dropdown .sub-menu a .sf-sub-indicator {
    display: inline-block;
    text-indent: -9999em;
    vertical-align: middle;
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-left-width: 4px;
    border-left-color: #878d95;
    border-right: 0;
    overflow: hidden;
    margin: 0 0 0 6px;
}

.dropdown .sub-menu li:hover > a .sf-sub-indicator {
    border-left-color: #fff;
}

.dropdown .sub-menu .sub-menu li {
    border-bottom-color: #b0b8c5;
}

.dropdown .sub-menu .sub-menu li a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    color: #fff;
}

.dropdown .sub-menu .sub-menu li:hover > a {
    background-color: #b1b8c3;
    -moz-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    -webkit-box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
    box-shadow: 0 -1px 0 #a6b0bf, 0 1px 0 #a6b0bf;
}

.dropdown .sub-menu .sub-menu li a .sf-sub-indicator {
    border-left-color: #fff;
}

#menu .dropdown > .current-menu-ancestor > a,
#menu .dropdown > .current-menu-item > a {
    background-color: #fff;
}


/*********************************************************************************************

4. Homepage    -------------------------  index.php

*********************************************************************************************/

#content {
    width: 980px;
    margin: 0 auto;
}

#content #main {
    float: left;
    width: 600px;
    overflow: hidden;
}

#home_ad {
    text-align: center;
    margin: -20px 0 30px;
}


/* Breaking News Bar */

#breaking-news {
    display: table;
    font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 20px;
    color: #a08364;
    background: #fffdf3;
    background: -moz-linear-gradient(top, #fffcef, #fffef7);
    background: -webkit-linear-gradient(top, #fffcef, #fffef7);
    background: linear-gradient(to bottom, #fffcef, #fffef7);
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    margin: 0 0 40px;
}

#breaking-news h2,
#breaking-news .news {
    display: table-cell;
    vertical-align: top;
    padding: 10px 20px;
}

#breaking-news h2 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    color: #79634b;
    background: #faf7e8;
    background: -moz-linear-gradient(top, #f8f5e1, #fcf9ef);
    background: -webkit-linear-gradient(top, #f8f5e1, #fcf9ef);
    background: linear-gradient(to bottom, #f8f5e1, #fcf9ef);
    width: 1%;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 2px 2px rgba(0, 0, 0, 0.05);
}

#breaking-news .news {
    width: 99%;
}

#breaking-news .news ul {
    list-style: none;
}

#breaking-news .news p {
    margin: 0;
}

#breaking-news .news a {
    text-decoration: underline;
    color: #6b5235;
}

#breaking-news .news a:hover,
#breaking-news .news a:active {
    color: #000;
}


/* Homepage Widgets (featured categories) */

#homewidgets {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e3e5e9;
}

#homewidgets .col1,
#homewidgets .col2 {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}

#homewidgets .col1 {
    border-right: 1px solid #e3e5e9;
}

#homewidgets .widget {
    float: none;
    width: auto;
    border-bottom: 1px solid #e3e5e9;
}

#homewidgets .widget:last-child {
    border-bottom: 0;
}

#homewidgets .col1 .widget {
    padding: 30px 30px 30px 0;
}

#homewidgets .col2 .widget {
    padding: 30px 0 30px 30px;
}


/* Video Slider */

#carousel {
    background: #3f444e;
    background: -moz-linear-gradient(top, #32373f, #4c525e);
    background: -webkit-linear-gradient(top, #32373f, #4c525e);
    background: linear-gradient(to bottom, #32373f, #4c525e);
    padding: 60px 0;
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 2px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 2px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -2px 2px rgba(255, 255, 255, 0.2);
}

#carousel .wrap {
    width: 980px;
    margin: 0 auto;
}

#carousel .slides {
    list-style: none;
}

#carousel .cover,
#carousel .cover img,
#carousel .cover iframe {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

#carousel #slides {
    float: left;
    width: 600px;
}

#carousel #slides li {
    display: none;
}

#carousel #slides .cover {
    position: relative;
    height: 340px;
    width: 600px;
    -webkit-box-reflect: below 0px -webkit-linear-gradient(top, transparent 90%, rgba(255, 255, 255, 0.3));
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    margin: 0 0 35px;
}

#carousel #slides .cover a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
}

#carousel #slides h3 {
    font-size: 24px;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 31px;
    color: #fff;
    margin: 0 0 15px;
}

#carousel #slides h3 a {
    color: #fff;
}

#carousel #slides h3 a:hover,
#carousel #slides h3 a:active {
    color: #2e69c3;
}

#carousel #slides .excerpt {
    font-size: 13px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    line-height: 1.7;
    color: #9098a8;
}

#carousel #slides .excerpt:last-child {
    margin-bottom: 0;
}

#carousel #slides .excerpt a {
    text-decoration: none;
    color: #bac6da;
}

#carousel #slides .excerpt a:hover,
#carousel #slides .excerpt a:active {
    color: #fff;
}

#carousel #thumbs {
    float: right;
    width: 340px;
}

#carousel #thumbs .flex-viewport {
    height: 340px !important;
}

#carousel #thumbs .item {
    height: 128px;
    overflow: hidden;
}

#carousel #thumbs .item .inner {
    cursor: pointer;
}

#carousel #thumbs .cover {
    float: left;
    position: relative;
    height: 85px;
    width: 125px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    margin: 0 20px 0 0;
}

#carousel #thumbs .cover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.1);
}

#carousel #thumbs .current .cover:after {
    -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 2px #4c7ddd, inset -3px -3px 0 rgba(255, 255, 255, 0.4), inset 3px 3px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 3px #4c7ddd;
    -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 2px #4c7ddd, inset -3px -3px 0 rgba(255, 255, 255, 0.4), inset 3px 3px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 3px #4c7ddd;
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.4), inset -1px -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 2px #4c7ddd, inset -3px -3px 0 rgba(255, 255, 255, 0.4), inset 3px 3px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 3px #4c7ddd;
}

#carousel #thumbs h4 {
    font-size: 15px;
    font-weight: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    padding: 6px 0 0;
}

#carousel #thumbs .duration {
    font: 500 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: #7a7f8c;
    margin: 8px 0 0;
}

#carousel #thumbs .duration:before {
    content: url('images/duration-icon.png');
    display: inline-block;
    vertical-align: -3px;
    margin: 0 6px 0 0;
}

#carousel #thumbs .flex-control-paging {
    text-align: center;
    list-style: none;
    margin: 20px 0 0;
}

#carousel #thumbs .flex-control-paging li {
    display: inline-block;
    margin: 0 8px 0 0;
}

#carousel #thumbs .flex-control-paging li:last-child {
    margin: 0;
}

#carousel #thumbs .flex-control-paging li a {
    display: block;
    position: relative;
    cursor: pointer;
    text-indent: -9999em;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
    height: 13px;
    width: 13px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
}

#carousel #thumbs .flex-control-paging li a:hover:after,
#carousel #thumbs .flex-control-paging li a:active:after,
#carousel #thumbs .flex-control-paging li a.flex-active:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    background: #fff;
    background: -moz-linear-gradient(top, #aaa, #fff);
    background: -webkit-linear-gradient(top, #aaa, #fff);
    background: linear-gradient(to bottom, #aaa, #fff);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.4);
}


/*********************************************************************************************

5. Archive posts styling -------------------------  loop.php

*********************************************************************************************/

h1.archive_title {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 35px;
    padding: 0 0 20px;
    border-bottom: 1px solid #e3e5e9;
    color: #484b50;
    font-weight: bold;
}

h1.archive_title a {
    color: #484b50;
}

h1.archive_title a:hover,
h1.archive_title a:active {
    color: #2e69c3;
}

.archiveposts h3.title {
    font-size: 1.6;
    line-height: 1.3;
    margin: 0 0 25px;
    padding: 0;
    color: #212426;
    font-weight: bold;
}

.archiveposts .post {
    font-size: 13px;
    line-height: 1.6;
    color: #6e7279;
    padding: 0 0 40px;
    border-bottom: 1px solid #e3e5e9;
    margin: 0 0 40px;
}

.archiveposts .post:last-child {
    margin-bottom: 0;
}

.post-thumb {
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    margin: 0 30px 0 0;
}

.post-thumb a {
    display: block;
}

.post-thumb img {
    position: relative;
    z-index: -1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.home .archiveposts .topsticky .post-thumb {
    float: none;
    margin: 0 0 30px;
}

.paged .archiveposts .topsticky .post-thumb {
    float: left;
    margin: 0 30px 0 0;
}

.featured-post .post-thumb {
    float: none;
    margin: 0 0 15px;
}

.archiveposts h2 {
    font-size: 24px;
    color: #484b50;
    margin: 0 0 8px;
    font-weight: normal;
    line-height: 1.3;
}

.archiveposts h2 .edit a {
    font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #aaa;
    margin-left: 0.5em;
}

.archiveposts h2 a {
    color: #484b50;
}

.archiveposts h2 a:hover,
.archiveposts h2 a:active {
    color: #2e69c3;
}

.archiveposts .post-content {
    overflow: hidden;
}

.archiveposts .sticky .post-content {
    float: none;
    width: auto;
}

.archiveposts .entry:last-child {
    margin-bottom: 0;
}

.archiveposts .entry .date,
.recent-meta .date {
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #a1a8b1;
    padding: 0 0 0 20px;
    background: url('images/date-icon.png') no-repeat 0 2px;
    float: left;
}

.recent-meta {
    margin: 0 0 8px;
}

.archiveposts .entry .cat {
    float: left;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #8c9197;
    margin: 0 0.5em 0 0;
}

.archiveposts .entry .cat a {
    text-decoration: none;
    color: #8c9197;
}

.archiveposts .entry .cat a:hover,
.archiveposts .entry .cat a:active {
    color: #2e69c3;
}


/* Read more button */

.archiveposts .entry a.read-more {
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #959ba3;
    margin: 0 0 0 0.7em;
}

.archiveposts .entry a.read-more:hover,
.archiveposts .entry a.read-more:active {
    color: #2e69c3;
}


/*********************************************************************************************

6. Single Posts Styling  ---------------------------------  single.php, page.php

*********************************************************************************************/

.entry {
    line-height: 1.8;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin-bottom: 12px;
    line-height: 1.3;
    font-weight: normal;
    color: #222;
}

.entry p {
    margin-bottom: 14px;
}

.single span.category {
    font-size: 12px;
    color: #fff;
    background-color: #009b2c;
    padding: 4px 10px;
}

.single span.category a {
    color: #fff;
}

.single span.category .separator {
    margin: 0 5px;
    color: #8FB891;
}

.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
}

.entry ul,
.entry ol {
    margin: 0 0 14px 14px;
}

.entry li ul,
.entry li ol {
    margin-bottom: 0;
}

.entry li {
    list-style-position: inside;
}

.entry ul li {
    list-style-type: square;
}

.entry ol li {
    list-style-type: decimal;
}

.entry blockquote {
    color: #8E8E8E;
    border-left: solid 3px #ececec;
    padding: 0 15px;
    margin: 10px;
}

h1.title {
    margin: 0 0 25px;
    line-height: 1.3;
    font-size: 32px;
    font-weight: normal;
    color: #484b50;
}

h1.title a {
    color: #484b50;
}

h1.title .post-edit-link {
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #aaa;
    margin: 0 0 0 15px;
}

h1.title a:hover,
h1.title a:active {
    color: #2e69c3;
}

.post-meta {
    font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 30px;
    color: #9196a1;
    margin: 0;
    padding: 0 0 20px;
    border-bottom: 1px solid #e3e5e9;
    margin: 0 0 40px;
}

.post-meta a {
    color: #434750;
}

.post-meta a:hover,
.post-meta a:active {
    color: #2e69c3;
}

.post-meta ul {
    list-style: none;
}

.post-meta li {
    float: left;
    margin: 0 30px 0 0;
}

.post-meta li.share {
    float: right;
    margin: 0;
}


/* Post Sharing Buttons */

.post-meta li.share a {
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    white-space: nowrap;
    color: #fff;
    height: 30px;
    padding: 0 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    margin: 0 10px 0 0;
}

.post-meta li.share a:last-child {
    margin: 0;
}

.post-meta li.share a:hover,
.post-meta li.share a:active {
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}

.post-meta li.share a.twitter {
    background: #3a93d8;
    background: -moz-linear-gradient(top, #4eb9e6, #266fcb);
    background: -webkit-linear-gradient(top, #4eb9e6, #266fcb);
    background: linear-gradient(to bottom, #4eb9e6, #266fcb);
}

.post-meta li.share a.facebook {
    background: #2e6cc8;
    background: -moz-linear-gradient(top, #3e92db, #1f48b6);
    background: -webkit-linear-gradient(top, #3e92db, #1f48b6);
    background: linear-gradient(to bottom, #3e92db, #1f48b6);
}

.post-meta li.share a.gplus {
    background: #dd5042;
    background: -moz-linear-gradient(top, #eb705c, #d03129);
    background: -webkit-linear-gradient(top, #eb705c, #d03129);
    background: linear-gradient(to bottom, #eb705c, #d03129);
}

.post-meta li.share a.twitter:hover,
.post-meta li.share a.twitter:active {
    background: #59aef5;
    background: -moz-linear-gradient(top, #6fd4ff, #4d87e7);
    background: -webkit-linear-gradient(top, #6fd4ff, #4d87e7);
    background: linear-gradient(to bottom, #6fd4ff, #4d87e7);
}

.post-meta li.share a.facebook:hover,
.post-meta li.share a.facebook:active {
    background: #5084e4;
    background: -moz-linear-gradient(top, #5eadf7, #4660d4);
    background: -webkit-linear-gradient(top, #5eadf7, #4660d4);
    background: linear-gradient(to bottom, #5eadf7, #4660d4);
}

.post-meta li.share a.gplus:hover,
.post-meta li.share a.gplus:active {
    background: #fb6c59;
    background: -moz-linear-gradient(top, #ff8b74, #ee4f3f);
    background: -webkit-linear-gradient(top, #ff8b74, #ee4f3f);
    background: linear-gradient(to bottom, #ff8b74, #ee4f3f);
}

.post-meta li.share a:before {
    vertical-align: -6px;
    margin: 0 5px 0 0;
}

.post-meta li.share a.twitter:before {
    content: url('images/twitter-icon.png');
    vertical-align: -5px;
}

.post-meta li.share a.facebook:before {
    content: url('images/facebook-icon.png');
}

.post-meta li.share a.gplus:before {
    content: url('images/gplus-icon.png');
}


/* Author Bio */

.post_author {
    padding: 20px 0 0;
    border-top: 1px solid #e3e5e9;
    margin: 50px 0 0;
}

.post_author h3 {
    font-size: 11px;
    font-weight: normal;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #a6aeb3;
    margin: 0 0 20px;
}

.post_author .avatar {
    float: left;
    margin: 0 20px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.post_author .details {
    overflow: hidden;
    font-size: 13px;
    color: #787b82;
}

.post_author .details h4,
.post_author .details h4 a {
    font-size: 15px;
    text-decoration: none;
    line-height: normal;
    color: #62656d;
    margin: 0 0 8px;
}

.post_author .details h4 a:hover,
.post_author .details h4 a:active {
    color: #2e69c3;
}

.post_author .description {
    line-height: 1.7;
    margin: 0 0 10px;
}

.post_author .author_links {
    list-style: none;
}

.post_author .author_links li {
    float: left;
    font: bold 11px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 2;
    color: #737a83;
    margin: 0 25px 0 0;
}

.post_author .author_links li:last-child {
    margin: 0;
}

.post_author .author_links a {
    text-decoration: none;
    color: #737a83;
}

.post_author .author_links a:hover,
.post_author .author_links a:active {
    color: #2e69c3;
}

.post_author .author_links a:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.post_author .author_links li.allposts a:before {
    content: url('images/author-posts-icon.png');
}

.post_author .author_links li.twitter a:before {
    content: url('images/author-twitter-icon.png');
}


/* Pages Navigation */

.page-link {
    font-size: 16px;
    margin: 10px 0;
}

.page-link span {
    font-weight: bold;
}

.page-link a {
    font-weight: normal;
    padding: 0;
    margin: 0 8px;
}


/* Tags */

.tag_list {
    font-size: 16px;
    margin: 0;
}

.tag_list .separator {
    margin: 0 5px;
}

.tags_wrap {
    overflow: hidden;
}


/* [gallery] shortcode */

.entry .gallery .gallery-item {
    max-width: 150px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 10px;
}

.entry .gallery {
    clear: both;
    margin: auto;
    text-align: center;
}

.entry .gallery a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.gallery img {
    width: 150px;
    height: auto;
}


/* Images align */

.entry .aligncenter,
div.aligncenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

.alignleft,
.entry .alignleft {
    float: left;
    margin-right: 15px;
}

.alignright,
.entry .alignright {
    float: right;
    margin-left: 15px;
}


/* Caption for images */

.entry .wp-caption {
    max-width: 100% !important;
    width: auto;
    text-align: center;
}

.entry .wp-caption img {
    background: none;
    margin: 0;
    border: 0 none;
    max-width: 100%;
    width: auto;
    height: auto;
}

.entry .wp-caption-text,
.gallery-caption {
    color: #A7A3A3;
    font-size: 11px;
    margin: 0;
    padding: 4px 0 0;
    text-align: center;
}

.entry .wp-caption.aligncenter {
    margin: 0 auto 15px;
}

img.wp-smiley {
    border: none;
    padding: 0;
}

.thumbnails {
    clear: both;
    float: left;
    font-size: 11px;
    line-height: 1.6em;
}

.thumbnails img {
    height: 100px;
    margin: 0 20px 15px 0;
    width: 100px;
}

.thumbnails .active img {
    border: 3px solid #FFCB65;
}


/* Template: Sidebar on the left */

#content #main.side-left {
    float: right;
    margin-left: 38px;
}


/* Template: Full-width */

#content #main.full-width {
    width: 100%;
}


/* Template: Archives */

.post .col_arch {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
}

.post .col_arch .left {
    display: block;
    font-size: 16px;
}

.post .col_arch .right {
    float: left;
    margin-top: 12px;
}

.post .col_arch .right ul {
    margin-left: 0;
}

.post .col_arch .right ul li a {
    font-weight: normal;
}

.post .col_arch .right ul li {
    width: 30%;
    float: left;
    margin: 0 10px 5px 0;
    list-style-type: none;
}

.post .col_arch:last-child {
    border-bottom: none;
}


/* Facebook Like Box */

div.fb-like.fb_iframe_widget {
    width: 100% !important;
}

.fb_iframe_widget {
    width: 100%!important
}

.fb_iframe_widget span {
    width: 100%!important;
}

.fb_iframe_widget span iframe {
    width: 100%!important;
}


/*********************************************************************************************

7. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/

#sidebar {
    float: right;
    width: 340px;
}

#sidebar .nocol {
    margin: 0 0 30px;
}

#sidebar .col1,
#sidebar .col2 {
    overflow: hidden;
}

#sidebar .col1 {
    float: left;
    width: 180px;
}

#sidebar .col2 {
    float: right;
    width: 130px;
}

.widget {
    padding-bottom: 25px;
    border-bottom: 1px solid #e3e5e9;
    margin-bottom: 25px;
}

.widget:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.widget h3.title {
    font-weight: normal;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #a6aeb3;
    padding: 0;
    margin: 0 0 15px;
}

.widget ul {
    clear: both;
    margin: 0 0 10px;
}

.widget ul li {
    list-style-type: none;
}

.widget ul ul {
    margin: 0;
    padding: 0;
    border-top: none;
}

.widget ul ul li {
    border: none;
}

.widget #cat,
.widget select {
    width: 100%;
    background: #F7F7F7;
    border: 1px solid #cdcfd4;
    color: #333333;
    display: inline;
    padding: 5px;
    line-height: 1.5;
    clear: both;
    float: left;
}

.side_ad {
    text-align: center;
    margin: 0 0 20px;
}


/* Category Widget */

.widget_categories ul li {
    color: #8B8A8A;
    text-align: right;
    font-weight: normal;
    padding: 2px 0;
    clear: both;
}

.widget_categories ul li li {
    padding-left: 15px;
}

.widget_categories ul li a {
    text-align: left;
    float: left;
}


/* Recent Comments */

.recent-comments-list .avatar {
    margin-right: 15px;
    float: left;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.recent-comments-list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e3e5e9;
}

.recent-comments-list li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}

.recent-comments-list li a {
    font-weight: bold;
}


/* Recent Posts  */

.widget .feature-posts-list br {
    display: none;
}

.widget .feature-posts-list img {
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.widget .feature-posts-list small {
    font-size: 12px;
    color: #8B96A0;
    margin: 2px 0 0;
    display: block;
}

.widget .feature-posts-list .post-excerpt {
    display: block;
}

.widget .feature-posts-list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e3e5e9;
}

.widget .feature-posts-list li:last-child {
    margin: 0;
    border: none;
    padding: 0;
}

.widget .feature-posts-list li a {
    font-size: 16px;
    color: #484b50;
}

.widget .feature-posts-list li a:hover {
    color: #2e69c3;
}


/* Featured Category widget  */

.wpzoom-widget-cat .featured-post {
    margin: 10px 0;
    line-height: 1.6;
}

.wpzoom-widget-cat h3 {
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1.3;
}

.wpzoom-widget-cat li {
    padding: 0;
    margin: 0 0 15px;
}

.wpzoom-widget-cat .recent-meta {
    margin: 0 0 10px;
}


/* Social widget */

.wpzoomSocial {
    margin: 10px 0;
}

.wpzoomSocial li {
    display: block;
    margin: 0 0 15px;
}

.wpzoomSocial li img {
    margin: 0 7px 0 0;
    float: left;
}

.wpzoomSocial li a {
    font-size: 13px;
}


/* Twitter widget */

.widget .twitter-list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e3e5e9;
    display: block;
    float: left;
    width: 100%;
}

.widget .twitter-list li:last-child {
    padding: 0;
    border-bottom: none;
}

.widget .twitter-list li a {
    font-weight: normal;
}

.widget .twitter-list .twitter-timestamp {
    display: block;
    font-style: normal;
    font-size: 12px;
    color: #8B96A0;
}

.widget .follow-user {
    margin: 0;
    padding: 5px 0;
}


/* Popular Posts Widget */

.popular-news .comments {
    color: #A9A9A9;
    display: block;
}

.popular-news li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e3e5e9;
}

.popular-news li:last-child {
    padding: 0;
    border: none;
    margin: 0;
}


/* Tag cloud Widget */

.widget_tag_cloud div a {
    padding: 0 3px;
}


/* Calendar widget */

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}

#wp-calendar thead {
    font-size: 10px;
}

#wp-calendar thead th {
    padding-bottom: 10px;
}

#wp-calendar tbody {
    color: #aaa;
}

#wp-calendar tbody td {
    background: #EFEEEE;
    text-align: center;
    padding: 8px;
}

#wp-calendar tbody td:hover {
    background: #E8E8E8;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}

#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}


/* Archive widget */

.widget_archive li {
    width: 49%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 0 6px;
}

#sidebar .col1 .widget_archive li,
#sidebar .col2 .widget_archive li {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
    padding: 0 0 6px;
}


/*********************************************************************************************

8. Comments  -------------------------  comments.php

*********************************************************************************************/

#comments {
    clear: both;
    padding: 30px 0 0;
    border-top: 1px solid #e3e5e9;
    margin: 40px 0 0;
}

#comments h3 {
    font-size: 21px;
    line-height: 1.3;
    color: #484b50;
    margin: 0;
    padding: 0 0 30px;
    border-bottom: 1px solid #e3e5e9;
    font-weight: normal;
}

#comments .navigation {
    padding: 0 0 18px 0;
}

.commentlist {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    border-bottom: 1px solid #e3e5e9;
}

.commentlist li.comment {
    border-bottom: 1px solid #e3e5e9;
    line-height: 1.7;
    margin: 0;
    padding: 0;
    position: relative;
}

.commentlist li.comment:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.commentlist li.comment > div {
    min-height: 54px;
    padding: 30px 0 30px 75px;
}

#comments .comment-body {
    padding: 0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px;
}

#comments .comment-body:last-child {
    margin-bottom: 0;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}

.commentlist ol {
    list-style: decimal;
}

.commentlist .avatar {
    position: absolute;
    top: 34px;
    left: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.comment-author {
    font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #484b50;
    margin: 0 0 10px;
}

.comment-author cite {
    float: left;
    font-weight: bold;
    font-style: normal;
    margin: 0 30px 0 0;
}

.comment-author .says {
    display: none;
}

.comment-author a {
    text-decoration: none;
    color: #484b50;
}

.comment-author a:hover,
.comment-author a:active {
    color: #2e69c3;
}

.comment-meta {
    float: left;
    margin: 0;
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #aaa;
    text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover {
    color: #2e69c3;
}

.comment-edit-link {
    margin: 0 0 0 30px;
}

.reply {
    float: right;
    padding: 0;
}

.commentlist .children {
    list-style: none;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0;
}

.commentlist .children li.comment {
    background-color: rgba(0, 0, 0, 0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0;
}

.commentlist .children li.comment:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.commentlist .children li.comment > div {
    padding: 30px 30px 30px 105px;
}

.commentlist .children .avatar {
    left: 30px;
}

.commentlist .children li.comment.depth-3 > div {
    padding: 30px 30px 30px 135px;
}

.commentlist .children li.comment.depth-3 .avatar {
    left: 60px;
}

.commentlist .children li.comment.depth-4 > div {
    padding: 30px 30px 30px 165px;
}

.commentlist .children li.comment.depth-4 .avatar {
    left: 90px;
}

.commentlist .children li.comment.depth-5 > div {
    padding: 30px 30px 30px 195px;
}

.commentlist .children li.comment.depth-5 .avatar {
    left: 120px;
}

.commentlist .children li.comment.depth-6 > div {
    padding: 30px 30px 30px 225px;
}

.commentlist .children li.comment.depth-6 .avatar {
    left: 150px;
}

.commentlist .children li.comment.depth-7 > div {
    padding: 30px 30px 30px 255px;
}

.commentlist .children li.comment.depth-7 .avatar {
    left: 180px;
}

.commentlist .children li.comment.depth-8 > div {
    padding: 30px 30px 30px 285px;
}

.commentlist .children li.comment.depth-8 .avatar {
    left: 210px;
}

.commentlist .children li.comment.depth-9 > div {
    padding: 30px 30px 30px 315px;
}

.commentlist .children li.comment.depth-9 .avatar {
    left: 240px;
}

.commentlist .children li.comment.depth-10 > div {
    padding: 30px 30px 30px 345px;
}

.commentlist .children li.comment.depth-10 .avatar {
    left: 270px;
}

.nopassword,
.nocomments {
    display: none;
}

#comments .pingback {
    border-bottom: 1px solid #eee;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}

.comment-notes {
    font-size: 12px;
    color: #8B96A0;
}


/* Comments form */

#respond #reply-title {
    margin: 0 0 25px;
}

#respond {}

#respond .form-allowed-tags {
    display: none;
}

#formLabels {
    float: left;
}

#main #formLabels p {
    float: left;
    display: inline;
    margin: 0 0 14px;
    width: 100%;
    color: #8B8B8B;
}

#formLabels p label {
    font-size: 13px;
    color: #969696;
}

#respond .form_fields {
    float: left;
    width: 37%;
}

#respond .comment-form-comment {
    float: right;
    width: 60%;
}

#respond .comment-form-comment.fullwidth {
    float: none;
    width: 100%;
}

#respond .form_fields p .required_lab {
    display: none;
    margin-left: 10px;
    color: #a7a7b3;
}

#formLabels p.last {
    margin-right: 0;
}

#respond textarea {
    height: 160px;
}

#respond input,
#respond textarea {
    width: 100%;
    padding: 13px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b8bdc3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#respond input {
    width: 100%;
}

#respond .form-submit {
    text-align: right;
    margin: 0;
}

#respond #submit {
    width: auto;
    border: none;
}

#respond::-webkit-input-placeholder {
    color: #999;
}

#respond:-moz-placeholder {
    color: #999;
}

#respond:-ms-input-placeholder {
    color: #999;
}

#respond #formContent {
    margin: 7px 0;
    float: right;
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.comment-list li #respond p {
    margin-left: 0;
}

#comments .commentlist li #respond h3 {
    background: none;
    margin-top: 0;
}

#comments .commentlist li #respond {
    border-top: none;
    padding-bottom: 80px;
}

#trackbacks {
    float: left;
    width: 100%;
}

#trackbacks ol {
    padding: 10px 0;
}

#trackbacks li {
    list-style-type: decimal;
    padding: 5px 0 5px 15px;
}


/*********************************************************************************************

9. Footer  -------------------------  footer.php

*********************************************************************************************/

#footer {
    font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #81858d;
    background: #b4bab4;
    background: -moz-linear-gradient(top, #f6f7f8, #eeeff2);
    background: -webkit-linear-gradient(top, #f6f7f8, #eeeff2);
    background: linear-gradient(to bottom, #f6f7f8, #eeeff2);
    border-top: 1px solid #edeff1;
}

#footer .wrap {
    width: 980px;
    padding: 30px 0;
    margin: 0 auto;
}

#footer .left {
    float: left;
}

#footer .right {
    float: right;
}

#footer h2.title {
    display: inline;
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    vertical-align: middle;
    color: #989ca4;
    margin: 0 35px 0 0;
}

#footer .copyright {
    display: inline;
    margin: 0;
}

#footer .wpzoom {
    margin: 0;
}