/* Background
   ================================= */

html
{
    background-image: url('../images/pattern/pattern-1.png');
    background-repeat: repeat;
}


/* Logo
   ================================= */
.logo-wrapper
{
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
}

/* Category
   ================================= */
.ulist
{
    list-style-type: none;
}

.ulist li
{
    float: left;
	margin-right: 20px;
	border-right: 1px solid #cfcfcf;
	padding-right: 20px;
	line-height: 24px;
}

.ulist li.last
{
    border: none;
	margin-right:5px;
	padding-right:5px;
}

.ulist li a
{
	color: #7a7a7a;
    font-size: 13px;
	font-weight: bold;
	font-family: HelveticaNeue, 'Helvetica Neue', Arial, sans-serif;
}

.ulist li a:hover
{
	color: #000;
}

/* Social Network
   ================================= */
.social-wrapper
{
    margin-top: 90px;
}
/* Notification */
div.one-notification {
    padding: 16px;
    text-align: center;
    background-color: #ffc912;
    font-weight: bold;
    color: black;
}
.one-notification p {
    margin: 0 !important;
}
/* Font Size
   ================================= */
h1
{
    font-size: 30px!important;
}

h2
{
    font-size: 25px!important;
}

h3
{
    font-size: 20px!important;
}

h4
{
    font-size: 18px!important;
}

h5
{
    font-size: 16px!important;
}

h6
{
    font-size: 15px!important;
}

/* Element Color
   ================================= */

html
{
    background-color: #dddddd;
}

div.social-icon, /* to fix IE problem */
div.container
{
    background: #ffffff;
}

div.container
{
    -moz-box-shadow: 0px 0px 8px #c2c2c2;
    -webkit-box-shadow: 0px 0px 8px #c2c2c2;
    box-shadow: 0px 0px 8px #c2c2c2;
}

div.divider
{
    border-bottom: 1px solid #ececec;
}

/* Font Family 
  ================================= */
body
{
    font-family: default -;
}

h1, h2, h3, h4, h5, h6, .gdl-title
{
    font-family: Sans;
}

.stunning-text-wrapper
{
    background-color: #ffffff !important;
}

.stunning-text-caption
{
    color: #666666;
}

/* Font Color
   ================================= */
body
{
    color: #666666 !important;
}

a
{
    color: #D51C28;
}

.gdl-link-title
{
    color: #D51C28 !important;
}

a:hover
{
    color: #D51C28;
}

.gdl-slider-title
{
    color: #D51C28 !important;
}

.gdl-slider-caption, .nivo-caption
{
    color: #ffffff !important;
}

div.slider-bottom-gimmick
{
    background-color: #ebebeb;
}

h1, h2, h3, h4, h5, h6, .title-color
{
    color: #666666;
}

.sidebar-title-color
{
    color: #494949 !important;
}

/* Post/Port Color
   ================================= */

.port-title-color
{
    color: #D51C28 !important;
}

    .port-title-color a:hover
    {
        color: #D51C28 !important;
    }

div.gallery-thumbnail-image,
div.portfolio-thumbnail-image, div.portfolio-thumbnail-video, div.portfolio-thumbnail-slider,
div.blog-thumbnail-image, div.blog-thumbnail-video, div.blog-thumbnail-slider, .gdl-image-frame
{
    background-color: #f0f0f0 !important;
    border: 1px solid #ffffff !important;
    ;
}

.post-title-color
{
    color: #646464 !important;
}

    .post-title-color a:hover
    {
        color: #646464 !important;
    }

.post-widget-title-color
{
    color: #D51C28 !important;
}

.post-info-color
{
    color: #797979 !important;
}

div.pagination a
{
    background-color: #f9f9f9;
}

.about-author-wrapper
{
    background-color: #f9f9f9 !important;
}

/* Column Service
   ================================= */
h2.column-service-title
{
    color: #D51C28 !important;
}

/* Stunning Text
   ================================= */
.stunning-text-button
{
    color: #ffffff !important;
    background-color: #0D61A1 !important;
    border: 1px solid #0D61A1 !important;
}

/* Footer Color
   ================================= */
div.footer-wrapper-gimmick
{
    background: #cfcfcf;
}

.footer-wrapper
{
    background-color: #F7F7F7 !important;
}

.footer-wrapper .gdl-divider
{
    border-color: #3b3b3b !important;
}

    .footer-wrapper, .footer-wrapper table th
    {
        color: #666666 !important;
    }

    .footer-wrapper .post-info-color, 
    {
        color: #b1b1b1 !important;
    }

div.footer-wrapper div.contact-form-wrapper input[type="text"],
div.footer-wrapper div.contact-form-wrapper input[type="password"],
div.footer-wrapper div.contact-form-wrapper textarea
{
    color: #888888 !important;
    background-color: #383838 !important;
    border: 1px solid #434343 !important;
}

div.footer-wrapper a.button, div.footer-wrapper button, div.footer-wrapper button:hover
{
    color: #7a7a7a !important;
    background-color: #222222 !important;
}

div.copyright-wrapper
{
    background-color: #202020 !important;
    color: #808080 !important;
}

div.copyright-wrapper
{
    -moz-box-shadow: inset 0px 3px 6px -3px #111111;
    -webkit-box-shadow: inset 0px 3px 6px -3px #111111;
    box-shadow: inset 0px 3px 6px -3px #111111;
}

/* Divider Color
   ================================= */
.scroll-top
{
    color: #7c7c7c !important;
}

.gdl-divider
{
    border-color: #ececec !important;
}

table th
{
    color: #666666;
    background-color: #f7f7f7;
}

table tr.row2
{
    background-color: #f9f9f9;
}

table, table tr, table tr td, table tr th
{
    border-color: #e5e5e5;
}

/* Testimonial Color
   ================================= */
.testimonial-content
{
    color: #848484 !important;
}

.testimonial-author-name
{
    color: #494949 !important;
}

.testimonial-author-position
{
    color: #8d8d8d !important;
}

/* Tabs Color
   ================================= */
ul.tabs
{
    border-color: #dddddd !important;
}

    ul.tabs li a
    {
        color: #666666 !important;
        background-color: #f5f5f5 !important;
        border-color: #dddddd !important;
    }

        ul.tabs li a.active
        {
            color: #111111 !important;
            background-color: #ffffff !important;
        }

/* Navigation Color
   ================================= */
div.navigation-wrapper
{
    background: url('../images/gradient-top-gray-40px.png') repeat-x;
}

.top-navigation-wrapper,
.top-navigation-left li a
{
    color: #e7e7e7 !important;
    background-color: #D51C28 !important;
}

.top-navigation-left li a
{
    border-right: 1px solid #a2a2a2 !important;
}

.top-navigation-wrapper-gimmick
{
    background-color: #333333 !important;
}

.navigation-wrapper
{
    border-top: 1px solid #ececec !important;
    border-bottom: 1px solid #ececec !important;
    -moz-box-shadow: 0px 1px 5px -1px #f5f5f5;
    -webkit-box-shadow: 0px 1px 5px -1px #f5f5f5;
    box-shadow: 0px 1px 5px -1px #f5f5f5;
}

    .navigation-wrapper .sf-menu ul,
    .navigation-wrapper .sf-menu ul li
    {
        border-color: #ececec !important;
    }

.navigation-wrapper
{
    background-color: #fdfdfd !important;
}

.sf-menu li li
{
    background-color: #fdfdfd !important;
}

.navigation-wrapper .sf-menu li a
{
    color: #7a7a7a !important;
    border-right: 1px solid #dbdbdb !important;
    border-left: 1px solid #ffffff !important;
}

.navigation-wrapper .sf-menu ul a,
.navigation-wrapper .sf-menu .current-menu-item ul a
{
    color: #7a7a7a !important;
}

    .navigation-wrapper .sf-menu ul a:focus,
    .navigation-wrapper .sf-menu ul a:active,
    .navigation-wrapper .sf-menu ul a:hover,
    .navigation-wrapper .sf-menu .current-menu-item ul a:focus,
    .navigation-wrapper .sf-menu .current-menu-item ul a:active,
    .navigation-wrapper .sf-menu .current-menu-item ul a:hover
    {
        color: #3d3d3d !important;
    }

.navigation-wrapper .sf-menu a:focus,
.navigation-wrapper .sf-menu a:hover,
.navigation-wrapper .sf-menu a:active
{
    color: #3d3d3d !important;
}

.navigation-wrapper .sf-menu .current-menu-item a
{
    color: #3d3d3d !important;
}

.navigation-wrapper .sf-menu ul .current-menu-item a
{
    color: #3d3d3d !important;
}

.search-wrapper
{
    border-left: 1px solid #dbdbdb;
}

    .search-wrapper form
    {
        border-left: 1px solid #ffffff;
    }

    .search-wrapper #search-text input[type="text"]
    {
        background-color: #efefef !important;
        color: #333333 !important;
        !important;
        -moz-box-shadow: inset 0px 0px 6px #dddddd;
        -webkit-box-shadow: inset 0px 0px 6px #dddddd;
        box-shadow: inset 0px 0px 6px #dddddd;
    }

/* Price Item
   ================================= */
div.gdl-price-item .gdl-divider
{
    border-color: #ececec !important;
}

div.gdl-price-item .price-title
{
    background-color: #e9e9e9 !important;
    color: #3a3a3a !important;
}

div.gdl-price-item .price-item.active .price-title
{
    background-color: #5f5f5f !important;
    color: #ffffff !important;
}

div.gdl-price-item .price-tag
{
    color: #3a3a3a !important;
}

div.gdl-price-item .price-item.active .price-tag
{
    color: #D51C28 !important;
}

div.gdl-price-item .price-item.active
{
    border-top: 1px solid #D51C28 !important;
}

/* Icon Type (dark/light)
   ================================= */

div.search-wrapper input[type="submit"]
{
    background: url('../images/icon/dark/find-17px.png') no-repeat center;
}

span.accordion-head-image.active,
span.toggle-box-head-image.active
{
    background: url('../images/icon/light/minus.png');
}

span.accordion-head-image,
span.toggle-box-head-image
{
    background: url('../images/icon/light/plus.png');
}

div.stunning-text-wrapper
{
    background: url('../images/pattern/left-cross-5px.png');
}

/* Elements Shadow
   ================================= */

a.button, button, input[type="submit"], input[type="reset"], input[type="button"],
a.gdl-button, .infobox
{
    -moz-box-shadow: 1px 1px 3px #ececec;
    -webkit-box-shadow: 1px 1px 3px #ececec;
    box-shadow: 1px 1px 3px #ececec;
}

div.gallery-thumbnail-image,
div.portfolio-thumbnail-image, div.portfolio-thumbnail-video, div.portfolio-thumbnail-slider,
div.blog-thumbnail-image, div.blog-thumbnail-slider, div.blog-thumbnail-video,
.gdl-image-frame
{
    -moz-box-shadow: 0px 0px 4px 1px #ececec;
    -webkit-box-shadow: 0px 0px 4px 1px #ececec;
    box-shadow: 0px 0px 4px 1px #ececec;
}

div.right-sidebar-wrapper
{
    -moz-box-shadow: inset 3px 0px 3px -3px #ececec;
    -webkit-box-shadow: inset 3px 0px 3px -3px #ececec;
    box-shadow: inset 3px 0px 3px -3px #ececec;
}

div.left-sidebar-wrapper
{
    -moz-box-shadow: inset -3px 0px 3px -3px #ececec;
    -webkit-box-shadow: inset -3px 0px 3px -3px #ececec;
    box-shadow: inset -3px 0px 3px -3px #ececec;
}

div.gdl-price-item .price-item.active
{
    -moz-box-shadow: 0px 0px 3px #ececec;
    -webkit-box-shadow: 0px 0px 3px #ececec;
    box-shadow: 0px 0px 3px #ececec;
}

/* Message box 
   ================================ */

div.survey div.messages div.correlation_errors {
	background: #D51C28 none repeat scroll 0 0;
	color: #DEDEDE;
}

div.survey div.messages div.correlation_errors a {
	color: White;
}

.ico_success {
	background-color: #298f2a;
	color: White;
}

.ico_cancel, .login_fail{
	background-color: #d51c28;
	color: White;
}

.ico_warning{
	background-color: #ffe04f;
	color: Black;
}

.warn_h, .error{
	color: #d51c28;
}


/* Login Shadow
   ================================= */
div.logo-top
{
    background-color: White;
    color: #808080 !important;
    text-align: center;
}

div.logo-top
{
    -moz-box-shadow: inset 0px 3px 6px -3px #111111;
    -webkit-box-shadow: inset 0px 3px 6px -3px #111111;
    box-shadow: inset 0px 3px 6px -3px #111111;
}

#login_container{
	padding: 80px 0px;
	width: 320px;
	margin: 0 auto;
	position: relative;
}



div.darkbackcolor, li.darkbackcolor
{
    background-color: #f7f7f7;
}
div.blackbackcolor, li.div.blackbackcolor
{
    background-color: #9CB9CF;
}
div.lightbackcolor, li.lightbackcolor
{
    background-color: White;
}
div.collectionnavigation
{
    background: url('../images/pattern/left-cross-5px.png');
}

.pagination {
	display: block;
	padding:10px 0px 0px 0px;
}

.pagination.ptop
{
    margin-top: 10px;
}

.pagination.pbottom
{
    margin-bottom: 10px;
}

.pagination.pdbottom
{
    margin-bottom: 20px;
}

.pagination a, .pagination span {
    background-color: white;
    border: 1px solid #D9D9D9;
    margin: 2px;
    padding: 5px;
    text-decoration: none;
}

.pagination .currentPage
{
    font-size: 20px;
}

div.blackbackcolor h2, div.blackbackcolor h3, div.blackbackcolor h5, div.blackbackcolor h6, div.blackbackcolor p, div.blackbackcolor .accordion-content
{
    color: #222;
}

.shortcode-dropcap
{
    color:#ffffff; 
    background-color:#D51C28; 
}

.buttonAsLink
{
	background-color: White!important;
	margin-left: 10px;
}

p.collectionsize
{
	height: 21px;
}

div.accordion-content a
{
	color: Black;
}

.selected a{
	color: #3d3d3d!important;
}
.a_red{color: #d51c28;}
.a_green{color: #298f2a;}
.a_yellow{color: #D6B51B;}

/*Provider multichoice item*/
.provider-multichoice .checkboxDiv {
	margin-bottom: 5px;
}

.provider-multichoice .checkboxDiv div {
	display: inline;
	margin-bottom: 5px;
}

 .provider-multichoice .checkboxDiv label {
	display: inline;
}

/* Provider radiogroup*/
.radioGroupCustom .radioButtonDiv {
	margin-bottom: 10px;
}

.radioGroupCustom .radioButtonDiv div {
	display: inline;
	margin-bottom: 10px;
}

.radioGroupCustom .radioButtonDiv label {
	float: inherit !important;
}

.leftLabelForm label {
	width : 175px;
 	float : left; 
}

.decrease-padding-table tr th, .decrease-padding-table tr td {
	padding: 5px 10px;
}

.decrease-more-padding-table tr th, .decrease-more-padding-table tr td {
	padding: 5px 7px;
}

input[disabled] {
	background-color: #EEEEEE !important;
}

#countySiruta-field-triggerWrap td,
#autoComplete-field-triggerWrap td {
	padding: 0;
}