
body {
 background-color: #d1eefa; 
 background-image: url('http://regenbogenland-online.de/images/bg.jpg'); 
 background-position: 50% top; 
 background-repeat: no-repeat; 
 color: #663266; 
 font-style: normal; 
 font-size: 13px; 
 font-family: inherit; 
}

a {
 color: #663266; 
}

a:hover {
 color: #3577e1; 
}

.wd_wrap {
 width: 980px; 
}

#topNavMenu {
 background-color: #373737; 
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default//images/top_menu_bg.png'); 
 background-position: 50% bottom; 
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-color: #ffffff; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#topNavMenu .topNavMenuWrapper .wd_wrap {
 width: 1050px; 
}

#topNavMenu .topNavMenuWrapper {
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#topNavMenu ul li a .dd_arrow {
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default/images/top_dd_arrow.png'); 
}

#topNavMenu ul > li a.sf-with-ul {
 padding-right: 17px; 
}

#topNavMenu ul > li a.sf-with-ul .dd_arrow {
 right: 0px; 
}

#topNavMenu ul li a {
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 15px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-right: 5px; 
 padding-left: 5px; 
 height: 42px; 
line-height: 42px;
 color: #663266; 
 font-size: 12px; 
 text-shadow: 1px 1px 0px #000000; 
}

#topNavMenu ul li a:hover, #topNavMenu ul li.current_page_item > a, #topNavMenu ul li.current-menu-ancestor > a, #topNavMenu ul li.current-menu-item > a, #topNavMenu ul li.current-menu-parent > a, #topNavMenu ul li.sfHover > a {
 color: #f3f3f3; 
 text-shadow: 1px 1px 0px #000000; 
}

#topNavMenu ul li ul {
 background-color: #393939; 
 -moz-box-shadow: 0 5px 3px #3c3c3c; -webkit-box-shadow: 0 5px 3px #3c3c3c; box-shadow: 0 5px 3px #3c3c3c; 
 border-color: #242424; 
 border-width: 2px; 
 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
 padding-top: 5px; 
 padding-right: 5px; 
 padding-bottom: 5px; 
 padding-left: 5px; 
}

#topNavMenu ul li ul li a .dd_arrow {
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default/images/top_dd_arrow_sub.png'); 
 right: 5px; 
}

#topNavMenu ul li ul li a {
 border-top-color: #663266; 
 border-top-width: 1px; 
 border-right-width: 1px; 
 border-bottom-color: #663266; 
 border-bottom-width: 1px; 
 border-left-width: 1px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-right: 10px; 
 padding-left: 10px; 
 height: 28px; 
line-height: 28px;
 color: #663266; 
 font-size: 12px; 
 text-shadow: 1px 1px 0px #000000; 
}

#topNavMenu ul li ul li a:hover, #topNavMenu ul li ul li.current_page_item > a, #topNavMenu ul li ul li.current-menu-ancestor > a, #topNavMenu ul li ul li.current-menu-item > a, #topNavMenu ul li ul li.current-menu-parent > a, #topNavMenu ul li ul li.sfHover > a {
 background-color: #474747; 
 background-position: center top; 
 color: #f3f3f3; 
 text-shadow: 1px 1px 0px #000000; 
}

#bodyWrp {
 background-color: #ffffff; 
 background-position: center top; 
 -moz-box-shadow: 0 0 5px #cccccc; -webkit-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc; 
 border-color: #cccccc; 
 border-width: 1px; 
 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
 width: 1000px; 
 margin-top: 0px; 
 margin-bottom: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 5px; 
 padding-left: 0px; 
}

#header {
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 0px; 
 border-bottom-style: dotted; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 10px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#header .headerWrapper {
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#header a.logo {
 color: #64758b; 
 font-style: normal; 
 font-weight: normal; 
 font-size: 34px; 
 font-family: 'Paytone One', arial, serif; 
 text-transform: none; 
 text-shadow: 1px 1px 1px #eeeeee; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
}

#header a.logo:hover {
 color: #33363a; 
}

#header a.logo span {
 color: #9da2a8; 
 font-style: normal; 
 font-weight: normal; 
 font-size: 24px; 
 font-family: 'Amaranth', arial, serif; 
 text-transform: none; 
 padding-top: 10px; 
}

#header a.logo:hover span {
 color: #94969d; 
}

#headerAd {
 background-color: #f9f9f9; 
 background-repeat: no-repeat; 
 border-top-color: #e0e0e0; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-color: #e0e0e0; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-color: #e0e0e0; 
 border-bottom-width: 0px; 
 border-bottom-style: solid; 
 border-left-color: #e0e0e0; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#navMenu {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #663266; 
 border-bottom-width: 3px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#navMenu .navMenuWrapper {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#navMenu ul li a {
 background-repeat: no-repeat; 
 border-top-color: transparent; 
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-color: transparent; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-bottom-color: transparent; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-color: transparent; 
 border-left-width: 1px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 10px; 
 margin-right: 5px; 
 margin-bottom: 10px; 
 margin-left: 0px; 
 padding-right: 15px; 
 padding-left: 15px; 
 height: 38px; 
line-height: 38px;
 color: #663266; 
 font-style: normal; 
 font-weight: normal; 
 font-size: 15px; 
 font-family: 'Francois One', arial, serif; 
 text-transform: uppercase; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#navMenu ul li a .dd_arrow {
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default/images/dd_arrow.png'); 
}

#navMenu ul > li a.sf-with-ul {
 padding-right: 28px; 
}

#navMenu ul > li a.sf-with-ul .dd_arrow {
 right: 7px; 
}

#navMenu ul li a:hover, #navMenu ul li.current_page_item > a, #navMenu ul li.current-menu-ancestor > a, #navMenu ul li.current-menu-item > a, #navMenu ul li.current-menu-parent > a, #navMenu ul li.sfHover > a {
 background-color: #fafafa; 
 background-repeat: no-repeat; 
 border-top-color: #ececec; 
 border-top-style: solid; 
 border-right-color: #ececec; 
 border-right-style: solid; 
 border-bottom-color: #ececec; 
 border-bottom-style: solid; 
 border-left-color: #ececec; 
 border-left-style: solid; 
 color: #663266; 
 font-style: normal; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#topSearch input {
 background-color: #fbfbfb; 
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default/images/search_icon.png'); 
 background-position: right 50%; 
 background-repeat: no-repeat; 
 width: 45px; 
 border-top-color: #c4c4c4; 
 border-top-width: 2px; 
 border-top-style: solid; 
 border-right-color: #c4c4c4; 
 border-right-width: 2px; 
 border-right-style: solid; 
 border-bottom-color: #c4c4c4; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-left-color: #c4c4c4; 
 border-left-width: 2px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 15px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 6px; 
 padding-right: 28px; 
 padding-bottom: 6px; 
 padding-left: 8px; 
}

#navMenu ul li ul {
 background-color: #ffffff; 
 background-repeat: no-repeat; 
 -moz-box-shadow: 0 5px 3px #3c3c3c; -webkit-box-shadow: 0 5px 3px #3c3c3c; box-shadow: 0 5px 3px #3c3c3c; 
 border-color: #3c3c3c; 
 border-width: 1px; 
 border-style: solid; 
 -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
 padding-top: 5px; 
 padding-right: 5px; 
 padding-bottom: 5px; 
 padding-left: 5px; 
}

#navMenu ul li ul li a {
 background-position: center top; 
 background-repeat: repeat-x; 
 border-top-color: #ffffff; 
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-right: 10px; 
 padding-left: 10px; 
 height: 30px; 
line-height: 30px;
 color: #6c6c6c; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 12px; 
 font-family: inherit; 
 text-transform: capitalize; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#navMenu ul li ul li a .dd_arrow {
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default/images/dd_arrow_sub.png'); 
 right: 5px; 
}

#navMenu ul li ul li a:hover, #navMenu ul li ul li.current_page_item > a, #navMenu ul li ul li.current-menu-ancestor > a, #navMenu ul li ul li.current-menu-item > a, #navMenu ul li ul li.current-menu-parent > a, #navMenu ul li ul li.sfHover > a {
 background-color: #fafafa; 
 background-position: center top; 
 background-repeat: repeat-x; 
 border-top-color: #ffffff; 
 border-top-style: solid; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-style: solid; 
 border-left-style: none; 
 color: #181818; 
 font-style: normal; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#featuredArea {
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: dotted; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 0px; 
 padding-top: 25px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#featuredArea .featuredAreaWrapper {
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#featuredArea .brd_box {
 background-color: #fafafa; 
 background-repeat: no-repeat; 
 -moz-box-shadow: 0 0 8px #cccccc; -webkit-box-shadow: 0 0 8px #cccccc; box-shadow: 0 0 8px #cccccc; 
 border-top-color: #ffffff; 
 border-top-width: 2px; 
 border-top-style: solid; 
 border-right-color: #ffffff; 
 border-right-width: 2px; 
 border-right-style: solid; 
 border-bottom-color: #ffffff; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-left-color: #ffffff; 
 border-left-width: 2px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 6px; -webkit-border-radius-top-left: 6px; border-radius-top-left: 6px; 
 -moz-border-radius-topright: 6px; -webkit-border-radius-top-right: 6px; border-radius-top-right: 6px; 
 -moz-border-radius-bottomleft: 6px; -webkit-border-radius-bottom-left: 6px; border-radius-bottom-left: 6px; 
 -moz-border-radius-bottomright: 6px; -webkit-border-radius-bottom-right: 6px; border-radius-bottom-right: 6px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 4px; 
 padding-right: 4px; 
 padding-bottom: 4px; 
 padding-left: 4px; 
}

#mainTitle {
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 25px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#mainTitle .mainTitleWrapper {
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#mainTitle .main_title {
 color: #663266; 
 font-size: 20px; 
 text-shadow: 1px 1px 0px #eeeeee; 
}

#mainTitle .title_desc {
 color: #6c6c6c; 
 font-size: 18px; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#mainBreadcrumb {
 background-position: center top; 
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: dotted; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 10px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
 color: #663266; 
 font-style: italic; 
 font-size: 13px; 
 font-family: 'Segoe UI',Tahoma,Helvetica,'Helvetica Neue',Arial,sans-serif; 
 text-shadow: 1px 1px 0px #ffffff; 
}

#mainBreadcrumb .mainBreadcrumbWrapper {
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 10px; 
 padding-left: 0px; 
}

#mainBreadcrumb a {
 color: #000000; 
}

#mainBreadcrumb a:hover {
 color: #0099ff; 
}

#mainContent {
 border-top-width: 0px; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 10px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#mainContent .mainContentWrapper {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-width: 0px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 10px; 
 padding-left: 0px; 
}

#mainContent .post {
 background-repeat: no-repeat; 
 color: #663266; 
 font-style: normal; 
 font-size: 13px; 
 font-family: inherit; 
 text-shadow: 1px 1px 0px #ffffff; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 51px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 25px; 
 padding-left: 0px; 
}

#mainContent .post .post_title, #mainContent .post .post_title a {
 font-style: normal; 
 font-weight: bold; 
 font-size: 30px; 
 font-family: inherit; 
 text-transform: none; 
 text-shadow: 1px 1px 0px #ffffff; 
}

.widget {
 background-position: center top; 
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-width: 0px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

.widget .widget_content {
 color: #663266; 
 font-style: normal; 
 font-size: 13px; 
 font-family: inherit; 
 text-shadow: 1px 1px 0px #ffffff; 
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 5px; 
 padding-right: 5px; 
 padding-bottom: 5px; 
 padding-left: 5px; 
}

.widget .widget_title {
 background-position: center top; 
 background-repeat: no-repeat; 
 color: #663266; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 17px; 
 font-family: inherit; 
 text-transform: none; 
 text-shadow: 1px 1px 1px #fafafa; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-color: #663266; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 5px; 
 padding-bottom: 5px; 
 padding-left: 5px; 
}

.page_nav {
 background-repeat: no-repeat; 
 color: #666666; 
 font-style: italic; 
 font-weight: normal; 
 font-size: 13px; 
 font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

.page_nav a {
 background-color: #fafafa; 
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default//images/pagination_gradient.png'); 
 background-position: 50% top; 
 background-repeat: repeat-x; 
 -moz-box-shadow: 0 1px 2px #eeeeee; -webkit-box-shadow: 0 1px 2px #eeeeee; box-shadow: 0 1px 2px #eeeeee; 
 color: #838383; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 13px; 
 font-family: inherit; 
 text-shadow: 1px 1px 0 #ffffff; 
 border-top-color: #cccccc; 
 border-right-color: #cccccc; 
 border-bottom-color: #cccccc; 
 border-left-color: #cccccc; 
 -moz-border-radius-topleft: 20px; -webkit-border-radius-top-left: 20px; border-radius-top-left: 20px; 
 -moz-border-radius-topright: 20px; -webkit-border-radius-top-right: 20px; border-radius-top-right: 20px; 
 -moz-border-radius-bottomleft: 20px; -webkit-border-radius-bottom-left: 20px; border-radius-bottom-left: 20px; 
 -moz-border-radius-bottomright: 20px; -webkit-border-radius-bottom-right: 20px; border-radius-bottom-right: 20px; 
}

.page_nav a, .page_nav span {
 height: 26px; 
line-height: 26px;
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-width: 1px; 
 border-left-style: solid; 
 margin-right: 0px; 
 margin-left: 5px; 
 padding-right: 10px; 
 padding-left: 10px; 
}

.page_nav a:hover {
 background-color: #ffffff; 
 background-repeat: no-repeat; 
 border-top-color: #bfbfbf; 
 border-top-style: solid; 
 border-right-color: #bfbfbf; 
 border-right-style: solid; 
 border-bottom-color: #bfbfbf; 
 border-bottom-style: solid; 
 border-left-color: #bfbfbf; 
 border-left-style: solid; 
 color: #484848; 
}

#mbCenter {
 background-color: #fafafa; 
 background-repeat: no-repeat; 
 -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000; 
 -moz-border-radius-topleft: 6px; -webkit-border-radius-top-left: 6px; border-radius-top-left: 6px; 
 -moz-border-radius-topright: 6px; -webkit-border-radius-top-right: 6px; border-radius-top-right: 6px; 
 -moz-border-radius-bottomleft: 6px; -webkit-border-radius-bottom-left: 6px; border-radius-bottom-left: 6px; 
 -moz-border-radius-bottomright: 6px; -webkit-border-radius-bottom-right: 6px; border-radius-bottom-right: 6px; 
 font-style: normal; 
 font-size: 12px; 
 font-family: Helvetica,serif; 
 text-shadow: 1px 1px 0 #fff; 
}

#mbCenter.mbLoading {
 background-color: #fafafa; 
}

#mbCenter, #mbPrevLink big, #mbNextLink big, #mbCloseLink big {
 color: #333333; 
}

a.img, .commentlist li .comment-avatar {
 background-color: #ffffff; 
 background-repeat: no-repeat; 
 -moz-box-shadow: 0 0 5px #cccccc; -webkit-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc; 
 border-top-color: #cccccc; 
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-color: #cccccc; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-color: #cccccc; 
 border-left-width: 1px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 6px; -webkit-border-radius-top-left: 6px; border-radius-top-left: 6px; 
 -moz-border-radius-topright: 6px; -webkit-border-radius-top-right: 6px; border-radius-top-right: 6px; 
 -moz-border-radius-bottomleft: 6px; -webkit-border-radius-bottom-left: 6px; border-radius-bottom-left: 6px; 
 -moz-border-radius-bottomright: 6px; -webkit-border-radius-bottom-right: 6px; border-radius-bottom-right: 6px; 
 padding-top: 6px; 
 padding-right: 6px; 
 padding-bottom: 6px; 
 padding-left: 6px; 
 color: #666666; 
 font-style: normal; 
 font-size: 12px; 
 font-family: inherit; 
 text-shadow: 1px 1px 0 #ffffff; 
}

#std_comments, #facebook_comments {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 10px; 
 padding-right: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
}

.commentlist li {
 background-repeat: no-repeat; 
 border-top-color: #cccccc; 
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-color: #cccccc; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-color: #cccccc; 
 border-left-width: 1px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 8px; -webkit-border-radius-top-left: 8px; border-radius-top-left: 8px; 
 -moz-border-radius-topright: 8px; -webkit-border-radius-top-right: 8px; border-radius-top-right: 8px; 
 -moz-border-radius-bottomleft: 8px; -webkit-border-radius-bottom-left: 8px; border-radius-bottom-left: 8px; 
 -moz-border-radius-bottomright: 8px; -webkit-border-radius-bottom-right: 8px; border-radius-bottom-right: 8px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 0px; 
 padding-top: 10px; 
 padding-right: 10px; 
 padding-bottom: 10px; 
 padding-left: 10px; 
}

#commentform input, #commentform textarea, .contact_form li input, .contact_form li textarea, .widget .widget_content .searchform input {
 background-color: #fafafa; 
 background-repeat: no-repeat; 
 color: #666666; 
 font-style: normal; 
 font-weight: normal; 
 font-size: 12px; 
 font-family: Arial,serif; 
 text-shadow: 1px 1px 0 #ffffff; 
 border-top-color: #cccccc; 
 border-top-width: 1px; 
 border-top-style: solid; 
 border-right-color: #cccccc; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: solid; 
 border-left-color: #cccccc; 
 border-left-width: 1px; 
 border-left-style: solid; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 padding-top: 8px; 
 padding-right: 8px; 
 padding-bottom: 8px; 
 padding-left: 8px; 
}

#commentform input, #commentform textarea, .contact_form li input, .contact_form li textarea, .widget .widget_content .searchform input, #commentform input, #commentform textarea, .contact_form li input, .contact_form li textarea {
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
}

#commentform input:focus, #commentform textarea:focus, .contact_form li input:focus, .contact_form li textarea:focus, .widget .widget_content .searchform input:focus {
 background-repeat: no-repeat; 
 -moz-box-shadow: 0 0 4px #d8d8d8; -webkit-box-shadow: 0 0 4px #d8d8d8; box-shadow: 0 0 4px #d8d8d8; 
 border-top-color: #bdbdbd; 
 border-top-style: solid; 
 border-right-color: #bdbdbd; 
 border-right-style: solid; 
 border-bottom-color: #bdbdbd; 
 border-bottom-style: solid; 
 border-left-color: #bdbdbd; 
 border-left-style: solid; 
 color: #575757; 
 text-shadow: 1px 1px 0 #ffffff; 
}

#footerMenu {
 background-color: #97defa; 
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default//images/footer_menu_bg.png'); 
 background-position: 50% bottom; 
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerMenu .footerMenuWrapper {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 6px; 
 padding-right: 0px; 
 padding-bottom: 3px; 
 padding-left: 0px; 
}

#footerMenu ul li a {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 4px; -webkit-border-radius-top-left: 4px; border-radius-top-left: 4px; 
 -moz-border-radius-topright: 4px; -webkit-border-radius-top-right: 4px; border-radius-top-right: 4px; 
 -moz-border-radius-bottomleft: 4px; -webkit-border-radius-bottom-left: 4px; border-radius-bottom-left: 4px; 
 -moz-border-radius-bottomright: 4px; -webkit-border-radius-bottom-right: 4px; border-radius-bottom-right: 4px; 
 margin-top: 0px; 
 margin-right: 3px; 
 margin-bottom: 3px; 
 margin-left: 0px; 
 padding-right: 12px; 
 padding-left: 12px; 
 height: 28px; 
line-height: 28px;
}

#footerMenu a {
 color: #000000; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 12px; 
 font-family: inherit; 
 text-transform: none; 
}

#footerMenu ul li a:hover, #footerMenu ul li.current_page_item a, #footerMenu ul li.current-menu-ancestor a, #footerMenu ul li.current-menu-item a, #footerMenu ul li.current-menu-parent a {
 background-color: #d1eefa; 
 background-image: url('http://www.regenbogenland-online.de/wp-content/themes/wpsumo/theme/styles/default//images/footer_menu_bg.png'); 
 background-position: 50% -3px; 
 background-repeat: repeat-x; 
 border-top-style: solid; 
 border-right-style: solid; 
 border-bottom-style: solid; 
 border-left-style: solid; 
 font-style: normal; 
}

#footerMenu a:hover, #footerMenu ul li.current_page_item a, #footerMenu ul li.current-menu-ancestor a, #footerMenu ul li.current-menu-item a, #footerMenu ul li.current-menu-parent a {
 color: #663266; 
}

#footerWidgets {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 1px; 
 border-bottom-style: dotted; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 25px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerWidgets .footerWidgetsWrapper {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerWidgets .widget {
 background-position: center top; 
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 30px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerWidgets .widget .widget_content {
 color: #6c6c6c; 
 font-style: normal; 
 font-size: 12px; 
 font-family: inherit; 
 text-shadow: 1px 1px 0px #ffffff; 
 background-position: center top; 
 background-repeat: repeat-x; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-width: 0px; 
 border-bottom-style: none; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerWidgets .widget .widget_title {
 background-repeat: repeat-x; 
 color: #484848; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 14px; 
 font-family: 'Segoe UI',Tahoma,Helvetica,'Helvetica Neue',Arial,sans-serif; 
 text-transform: uppercase; 
 text-shadow: 1px 1px 1px #e0e0e0; 
 border-top-width: 0px; 
 border-top-style: none; 
 border-right-width: 0px; 
 border-right-style: none; 
 border-bottom-color: #cccccc; 
 border-bottom-width: 2px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: none; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 10px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 10px; 
 padding-left: 0px; 
}

#footerInfo {
 background-repeat: no-repeat; 
 color: #663266; 
 font-style: normal; 
 font-weight: bold; 
 font-size: 12px; 
 font-family: inherit; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-width: 0px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#footerInfo a {
 color: #000000; 
}

#footerInfo a:hover {
 color: #168eea; 
}

#footerInfo .footerInfoWrapper {
 background-repeat: no-repeat; 
 border-top-width: 0px; 
 border-top-style: solid; 
 border-right-width: 0px; 
 border-right-style: solid; 
 border-bottom-width: 0px; 
 border-bottom-style: solid; 
 border-left-width: 0px; 
 border-left-style: solid; 
 -moz-border-radius-topleft: 0px; -webkit-border-radius-top-left: 0px; border-radius-top-left: 0px; 
 -moz-border-radius-topright: 0px; -webkit-border-radius-top-right: 0px; border-radius-top-right: 0px; 
 -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottom-left: 0px; border-radius-bottom-left: 0px; 
 -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-right: 0px; border-radius-bottom-right: 0px; 
 margin-top: 0px; 
 margin-right: 0px; 
 margin-bottom: 0px; 
 margin-left: 0px; 
 padding-top: 0px; 
 padding-right: 0px; 
 padding-bottom: 0px; 
 padding-left: 0px; 
}

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(images/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
}

#mbCenter.mbLoading {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbBottom {
	min-height: 20px;
	line-height: 20px;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	font-weight: bold;
	line-height: 20px;
}

#mbNumber {
	display: inline;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	font-size: 16px;
	line-height: 14px;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {
	text-decoration: none;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
}

#mbError {
	position: relative;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

	/* Layout Grid */

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 0;
}




.prefix_1 {
	padding-left:2.0%;
}

.suffix_1 {
	padding-right:2.0%;
}




.grid_1 {
	width:6.25%;
}

.grid_2 {
	width:12.5%;
}

.grid_3 {
	width:21%;
}

.grid_4 {
	width:25.0%;
}

.grid_5 {
	width:23.50%;
}

.grid_6 {
	width:32.0%;
}

.grid_7 {
	width:43.75%;
}

.grid_8 {
	width:49.0%;
}

.grid_9 {
	width:54.0%;
}

.grid_10 {
	width:62.5%;
}

.grid_11 {
	width:68.75%;
}

.grid_12 {
	width:73.0%;
}

.grid_13 {
	width:81.25%;
}

.grid_14 {
	width:87.5%;
}

.grid_15 {
	width:93.75%;
}

.grid_16 {
	width:100.0%;
}
	/* Tables */

.styled_table table {
	background: #fff;
	border-color:#DEDEDE #DEDEDE;
	border-style:solid solid none;
	border-width:1px 1px medium;
	width:100%;
}

.styled_table thead td, .styled_table thead th {
	background-color:#E6E6E6;
}

.styled_table tr td, .styled_table thead th {
	border-left:1px solid #CCCCCC;
	color:#616161;
	padding:8px;
	text-align:left;
}
.styled_table tr td {
	vertical-align:middle;
}

.styled_table thead td, .styled_table thead th {
	font-weight:bold;
	padding:8px;
	text-align:center;
}

.styled_table th, .styled_table td {
	border-bottom:1px solid #DEDEDE;
}

.styled_table tbody th {
	padding:0 8px;
	text-align:left;
}

.styled_table tbody tr.alt td, .styled_table tbody tr.odd td {
	color:#464646;
	vertical-align:middle;
}

.styled_table tbody tr.alt td, .styled_table tbody tr.alt th, .styled_table tbody tr.odd {
	background-color:#F5F5F5;
}

.styled_table tbody tr:hover td, .styled_table tbody tr:hover th {
	background-color:#FFFFCF;
}

.header span {
	float:right;
	margin-top:-3px;
}

.styled_table tr .center {
	width:5px;
}

.styled_table table a.button {
	margin:0 5px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 100% !important;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size:1.6em;
}

h4 {
	font-size:1.4em;
}

h5 {
	font-size:1.2em;
}

h6 {
	font-size:1em;
}

strong, b {
	font-weight:bold;
}

em, dfn, i {
	font-style:italic;
}
	/* General Reset */

p, li, body, html,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

img, object {
	border: 0;
	display: block;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

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

a {
	text-decoration: none;
}

html, body {
	height: 100%;
}

body {
	line-height: 1.6em;
}

	/* Helper classes */

.centerDiv, .centerDiv_btn {
	margin-left: auto;
	margin-right: auto;
}

.centerDiv_btn {
	width: 90%;
}

.centerDiv a.img img {
	margin-left: auto;
	margin-right: auto;
}

.floatLeft {
	float: left!important;
}

.floatRight {
	float: right!important;
}

.floatNone {
	float: none!important;
}

.hide {
	display: none;
}

a.img {
	display: block;
}

/* Clear Floated Elements */

.clear {
	clear: both;
	display: block;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

	/* Line Breaks */

.break0, .break5, .break10, .break15, .break20, .break25, .break30, .break35, .break40, .break45, .break50, .break55, .break60 {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.break0 {
	height: 0px !important;
}

.break5 {
	height: 5px !important;
}

.break10 {
	height: 10px !important;
}

.break15 {
	height: 15px !important;
}

.break20 {
	height: 20px !important;
}

.break25 {
	height: 25px !important;
}

.break30 {
	height: 30px !important;
}

.break35 {
	height: 35px !important;
}

.break40 {
	height: 40px !important;
}

.break45 {
	height: 45px !important;
}

.break50 {
	height: 50px !important;
}

.break55 {
	height: 55px !important;
}

.break60 {
	height: 60px !important;
}

	/* Add Paddings */

.padding_0 {
	padding: 0px !important;
}

.padding_5 {
	padding: 5px !important;
}

.padding_10 {
	padding: 10px !important;
}

.padding_15 {
	padding: 15px !important;
}

.padding_20 {
	padding: 15px !important;
}

.padding_25 {
	padding: 25px !important;
}

.padding_30 {
	padding: 30px !important;
}

.padding_35 {
	padding: 35px !important;
}

.padding_40 {
	padding: 40px !important;
}

.padding_45 {
	padding: 45px !important;
}

.padding_50 {
	padding: 50px !important;
}

.padding_55 {
	padding: 55px !important;
}

.padding_60 {
	padding: 60px !important;
}

	/* Remove Paddings */

.noPadLeft {
	padding-left: 0 !important;
}

.noPadRight {
	padding-right: 0 !important;
}

.noPadTop {
	padding-top: 0 !important;
}

.noPadBottom {
	padding-bottom: 0 !important;
}

/* Add Top Margins */

.margin_top_0 {
	margin-top: 0px !important;
}

.margin_top_5 {
	margin-top: 5px !important;
}

.margin_top_10 {
	margin-top: 10px !important;
}

.margin_top_15 {
	margin-top: 15px !important;
}

.margin_top_20 {
	margin-top: 15px !important;
}

.margin_top_25 {
	margin-top: 25px !important;
}

.margin_top_30 {
	margin-top: 30px !important;
}

.margin_top_35 {
	margin-top: 35px !important;
}

.margin_top_40 {
	margin-top: 40px !important;
}

.margin_top_45 {
	margin-top: 45px !important;
}

.margin_top_50 {
	margin-top: 50px !important;
}

.margin_top_55 {
	margin-top: 55px !important;
}

.margin_top_60 {
	margin-top: 60px !important;
}

	/* Add Bottom Margins */

.margin_bottom_0 {
	margin-bottom: 0px !important;
}

.margin_bottom_5 {
	margin-bottom: 5px !important;
}

.margin_bottom_10 {
	margin-bottom: 10px !important;
}

.margin_bottom_15 {
	margin-bottom: 15px !important;
}

.margin_bottom_20 {
	margin-bottom: 20px !important;
}

.margin_bottom_25 {
	margin-bottom: 25px !important;
}

.margin_bottom_30 {
	margin-bottom: 30px !important;
}

.margin_bottom_35 {
	margin-bottom: 35px !important;
}

.margin_bottom_40 {
	margin-bottom: 40px !important;
}

.margin_bottom_45 {
	margin-bottom: 45px !important;
}

.margin_bottom_50 {
	margin-bottom: 50px !important;
}

.margin_bottom_55 {
	margin-bottom: 55px !important;
}

.margin_bottom_60 {
	margin-bottom: 60px !important;
}

	/* Remove Margins */

.noMargLeft {
	margin-left: 0 !important;
}

.noMargRight {
	margin-right: 0 !important;
}

.noMargTop {
	margin-top: 0 !important;
}

.noMargBottom {
	margin-bottom: 0 !important;
}

	/* Remove Borders */

.noBorderLeft {
	border-left: 0 !important;
}

.noBorderRight {
	border-right: 0 !important;
}

.noBorderTop {
	border-top: 0 !important;
}

.noBorderBottom {
	border-bottom: 0 !important;
}

	/* Text Mods */

.centerAlign {
	text-align: center !important;
}

.leftAlign {
	text-align: left !important;
}

.rightAlign {
	text-align: right !important;
}

.justifyAlign {
	text-align: justify !important;
}

.uppTransf {
	text-transform: uppercase !important;
}

.lowTransf {
	text-transform: lowercase !important;
}

.capTransf {
	text-transform: capitalize !important;
}

.fontBold {
	font-weight: bold !important;
}

.fontNormal {
	font-weight: normal !important;
}

.fontItalic {
	font-style: italic !important;
}

	/* Pins elements using absolute position */

.pin-top, .pin-bottom, .pin-left, .pin-right {
	position: absolute;
}

.pin-top {
	top: 0;
}

.pin-bottom {
	bottom: 0;
}

.pin-left {
	left: 0;
}
.pin-right {
	right: 0;
}

	/* Positions */

.p-abs {
	position: absolute;
}

.p-rel {
	position: relative;
}

	/* Corner Radius */

.corner-tl {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}

.corner-tr {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.corner-bl {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.corner-br {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.corner-top {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.corner-bottom {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.corner-right {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.corner-all {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.corner-none {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

	/* Page Elements */

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}

dl {
	margin: 0 0 24px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

big {
	font-size: 131.25%;
}

ins {
	background: #ffc;
	text-decoration: none;
}

blockquote {
	font-style: italic;
	padding: 0 3em;
}

blockquote cite,blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}

abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.screen-reader-text {
	position: absolute;
	left: -9000px;
}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%;
	height: auto;
}

.alignleft, img.alignleft, .ad_position_left {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 0;
}

.alignright, img.alignright, .ad_position_right {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 0;
}

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

.ad_position_middle * {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft, img.alignleft, .alignright, img.alignright, .aligncenter, img.aligncenter {
	margin-bottom: 20px;
}

.wp-caption {
	background: #f1f1f1;
	line-height: 26px;
	margin-bottom: 20px;
	max-width: 980px !important;
	text-align: center;
	font-weight: bold;
}
.wp-caption img {
	padding: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 13px;
	padding: 5px;
	text-shadow: 1px 1px 0 #fff;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    margin: 0 0 20px;
}

#header .logo span {
	display: block;
}

#header a.logo {
	float: left;
}

#headerAd {
	float: right;
}

.prev_next_nav, .page_nav {
	margin: 25px 0 0;
}

.page_nav a {
	margin-right: 5px;
	margin-left: 0;
}

.prev_next_nav a {
	font-weight: bold;
}

.prev_next_nav a span {
	font-style: italic;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: -4px;
}

.prev_next_nav .next a span {
	text-align: right;
}

.imgHover {
	background: #fff;
}

.imgHover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity:.70;
}

.imgOct {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity:.80;
}

	/* Header */

	/* Top Navigation Menu */

#topNavMenu, #navMenu {
	position: relative;
}

#topNavMenu ul, #navMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#navMenu ul li, #navMenu ul li a, #topNavMenu ul li, #topNavMenu ul li a {
	float: left;
	display: block;
	position: relative;
}

#navMenu ul li ul, #topNavMenu ul li ul {
	position: absolute;
	left: 0;
	top: 100%;
	float: none;
	height: auto;
	line-height: auto;
	z-index: 99999;
	display: none;
	min-width: 180px;
	max-width: 350px;
	white-space: nowrap;
}

#topNavMenu ul li ul {
	top: 90%;
}

#navMenu ul li ul li ul, #topNavMenu ul li ul li ul {
	left: 90%;
	top: 50%;
}

#navMenu ul li ul li, #navMenu ul li ul li a, #topNavMenu ul li ul li, #topNavMenu ul li ul li a {
	float: none;
}

#navMenu ul li ul li.lastItem > a {
	border-top: 0;
	border-bottom: 0;
}

#topNavMenu ul li ul li.lastItem > a {
	border-top: 0;
	border-bottom: 0;
}

#topNavMenu ul li ul li.firstItem > a {
	border-top: 0;
	border-bottom: 0;
}

#navMenu ul li a div.dd_arrow, #topNavMenu ul li a div.dd_arrow {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-top: -7px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
}

#navMenu ul li ul li a div.dd_arrow, #topNavMenu ul li ul li a div.dd_arrow {
	right: 5px;
}

#topSearch {
	position: absolute;
	right: 0;
}

	/* Top Bar Social Icons */

#topNavMenu .topSocialIcons a {
	height: 32px;
	width: 16px;
	display: block;
	margin: 5px 0 0 5px;
	float: left;
	text-indent: -9999em;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:.60;
}

#topNavMenu .topSocialIcons a.active {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:100;
}

#topNavMenu .topSocialIcons a.rssIcon {
	background: url('../../assets/images/shortcodes/icons/komodomedia_16/rss_16.png') 50% 50% no-repeat;
}

#topNavMenu .topSocialIcons a.emailIcon {
	background: url('../../assets/images/shortcodes/icons/komodomedia_16/email_16.png') 50% 50% no-repeat;
}

#topNavMenu .topSocialIcons a.twitterIcon {
	background: url('../../assets/images/shortcodes/icons/komodomedia_16/twitter_16.png') 50% 50% no-repeat;
}

#topNavMenu .topSocialIcons a.facebookIcon {
	background: url('../../assets/images/shortcodes/icons/komodomedia_16/facebook_16.png') 50% 50% no-repeat;
}
	/* Featured Area General Settings */

#featuredArea .featuredAreaWrapper {
	display: none;
}

.featured_cycle_pager, .featured_carousel {
	padding: 20px 0;
}

.featured_anything_slider .content_box {
	margin-left: 13px;
}

.featured_anything_slider .anythingSlider .arrow, .featured_nivo_slider .nivo-prevNav, .featured_nivo_slider .nivo-nextNav {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	text-indent: -9999em;
	margin: -25px 0 0;
	z-index: 99;
	cursor: pointer;
}

.featured_anything_slider .anythingControls ul, .featured_nivo_slider .nivo-controlNav, .featured_cycle_pager .img_cycle .nav {
	height: 20px;
}

.featured_anything_slider .anythingSlider .back, .featured_nivo_slider .nivo-prevNav {
	left: -30px;
}

.featured_anything_slider .anythingSlider .forward, .featured_nivo_slider .nivo-nextNav {
	right: -30px;
}

.featured_anything_slider .anythingControls .thumbNav, .featured_nivo_slider .nivo-controlNav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
    bottom: 10px;
    left: 10px;
	z-index: 100;
}

.featured_nivo_slider .nivo-controlNav {
	right: 8px;
	left: auto;
	bottom: 8px;
}

.featured_anything_slider .anythingControls a.start-stop {
	display: none;
}

.featured_anything_slider .anythingControls .thumbNav li, .featured_nivo_slider .nivo-controlNav a, .featured_cycle_pager .img_cycle .nav a {
	float: left;
	margin: 0;
}

.featured_anything_slider .anythingControls .thumbNav li a, .featured_nivo_slider .nivo-controlNav a, .featured_cycle_pager .img_cycle .nav a {
	text-indent: -999em;
	width: 20px;
	cursor: pointer;
	height: 20px;
	display: block;
	float: left;
	background-repeat: no-repeat;
}

#featuredArea .shad_right, #featuredArea .shad_left {
	height: 100%;
	position: absolute;
	top: 0;
	width: 42px;
}
	/* Blog Posts */

#mainContent .post {
	position: relative;
}

#mainContent .post .post-thumb .img {
	display: block;
}

#mainContent .post .post-thumb a img {
	display: block;
}

#mainContent .post .meta_share, #mainContent .post .meta_box, #mainContent .post .post_title {
	margin: 3px 0;
	padding: 3px 0;
}


#mainContent .post .post_title {
	clear: none;
}

#mainContent .post .meta_share, #mainContent .post .meta_share span {
	min-height: 20px;
	display: block;
	float: left;
}

#mainContent .post .meta_share span.plus1, #mainContent .post .meta_share span.stumbleupon {
	margin-right: 10px;
}

#mainContent .post .meta_share {
	float: none;
	padding: 6px 0;
}

#mainContent .post .meta_box, #mainContent .post .meta_box b {
	font-weight: normal;
	font-style: italic;
}

#mainContent .post .post_content {
	padding: 6px 0;
	margin: 6px 0;
}

#mainContent .post a.comments-link {
	font-weight: bold;
}

	/* Single Page */

#mainContent .post-single .post-thumb {
	margin-bottom: 30px;
}

#mainContent .post-single .post-thumb img {
	margin: 0 auto !important;
}

#mainContent .post-single div.aligncenter {
	margin-bottom: 30px;
}

#mainContent .post-single .meta_box {
	float: left;
	padding: 0 0 20px;
}

#mainContent .post-single .meta_share {
	float: right;
	padding: 0;
}

#mainContent .post-single .meta_share span {
	float: right;
	margin-left: 10px;
}

	/* Edit Link */

#mainContent .edit-link {
	display: block;
	position: absolute;
	font-size: 13px;
	font-weight: bold;
	text-indent: -9999em;
	width: 32px;
	height: 32px;
	background: #333;
	right: 0;
	top: 0;
	border: #fff solid 5px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	display: none;
}

#mainContent .edit-link a {
	background: #333 url('../../assets/images/admin/admin_edit.png') 50% 50% no-repeat;
	display: block;
	height: 32px;
	width: 32px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}

#mainContent .edit-link a:hover {
	background-color: #484848;
}

	/* Blog Navigation */

.page_nav a, .page_nav span {
	text-align: center;
	display: block;
	float: left;
}

.page_nav span {
	border-color: transparent;
	border-style: solid;
}

.page_nav span.current {
	font-weight: bold;
	font-style: normal;
}

.page_nav span.pages {
	margin: 0;
	padding: 0;
}
.container:after {
    content:"";
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
    font-size:0;
}

.drop-shadow {
    position:relative;
    padding:8px; 
    margin: 0; 
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.portfolio_entry .drop-shadow {
	margin: 0 4px;
}

.drop-shadow:before,
.drop-shadow:after {
    content:"";
    position:absolute; 
    z-index:-2;
}

/* Lifted corners */

.lifted {
    -moz-border-radius:4px; 
         border-radius:4px;
}

.lifted:before,
.lifted:after { 
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);    
       -moz-transform:rotate(-3deg);   
        -ms-transform:rotate(-3deg);   
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.lifted:after {
    right:10px; 
    left:auto;
    -webkit-transform:rotate(3deg);   
       -moz-transform:rotate(3deg);  
        -ms-transform:rotate(3deg);  
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}

/* Curled corners */

.curled {
    border:1px solid #efefef; 
    -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
         border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
    bottom:12px;
    left:10px;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
       -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
            box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
    -webkit-transform:skew(-8deg) rotate(-3deg);
       -moz-transform:skew(-8deg) rotate(-3deg);
        -ms-transform:skew(-8deg) rotate(-3deg);
         -o-transform:skew(-8deg) rotate(-3deg);
            transform:skew(-8deg) rotate(-3deg);
} 

.curled:after { 
    right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
    left:80px;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
       -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
    -webkit-transform:skew(50deg);
       -moz-transform:skew(50deg);
        -ms-transform:skew(50deg);
         -o-transform:skew(50deg);
            transform:skew(50deg);
    -webkit-transform-origin:0 100%;
       -moz-transform-origin:0 100%;
        -ms-transform-origin:0 100%;
         -o-transform-origin:0 100%;
            transform-origin:0 100%;
}

.perspective:after {
    display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Curved shadows */

.curved:before {
    top:10px;
    bottom:10px;
    left:0;
    right:50%;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
    border-radius:10px / 100px;
}

.curved-vt-2:before {
    right:0;
}

.curved-hz-1:before {
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.curved-hz-2:before {
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    -webkit-transform:rotate(-3deg);    
       -moz-transform:rotate(-3deg);   
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.rotated > :first-child:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.portfolio_list .one_third {
	width: 32.6666%;
	margin-right: 1%;
	margin-bottom: 30px;
}

.portfolio_list .one_half {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 30px;
}

.portfolio_list .one_full {
	margin-bottom: 35px;
	padding-bottom: 20px;
	border-bottom: #ccc solid 1px;
}

.portfolio_list .one_fourth {
	width: 24%;
	margin-right: 1%;
	margin-bottom: 30px;
}

.portfolio_list .img_bg {
	margin-bottom: 15px;
}

.portfolio_list img, .portfolio_list a.img {
	display: block;
	margin: 0 auto;
}

.portfolio_list .portfolio_description p {
	margin: 0;
}

.portfolio_list a.button {
	margin-top: 10px !important;
}

.portfolio_style_1 .portfolio_title_below, .portfolio_style_1 .portfolio_title_above {
	padding: 0 15px;
	clear: none;
}

.portfolio_style_1 .floatLeft.img_bg {
	margin-right: 20px;
}

.portfolio_style_1 .portfolio_title_above {
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}

.portfolio_style_1 .portfolio_title_below {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.portfolio_style_1 .portfolio_description {
	padding: 0 15px 10px;
}

.portfolio_list .one_full a.right_btn {
	margin-right: 0 !important;
}

.portfolio_list .one_full a.left_btn {
	margin-left: 0 !important;
}

.portfolio_style_1 a.right_btn {
	margin-right: 15px !important;
}

.portfolio_style_1 a.left_btn {
	margin-left: 15px !important;
}
.widget {
	margin: 0 0 20px;
}

.widget .widget_content ul, .widget .widget_content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget .widget_content ul li a {
	padding: 0 0 0 10px;
}

.widget .widget_content ul.children li {
	padding-left: 15px;
}

.widget .widget_content ul.children li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget .widget_content ul.children {
	padding-top: 5px;
}

.widget .widget_content .posts_list li {
	padding: 8px 0;
	display: block;
}

.widget .widget_content .posts_list li .post_thumb {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 10px 0 0;
}

.widget .widget_content .posts_list li .post_thumb a.img {
	padding: 4px;
	display: block;
}

.widget .widget_content .posts_list li .post_extra_info a {
	font-weight: bold;
	padding: 0;
}

.widget .widget_content .posts_list li time, .widget .widget_content .posts_list li p {
	font-size: 12px;
	line-height: 16px;
	padding: 3px 0 0;
	margin: 0;
	display: block;
}

.widget .widget_content .contact_info li {
	padding: 3px 0;
	border: 0;
}

.widget .widget_content .contact_info li .ui-icon {
	margin: 3px 5px 0;
}

.widget .widget_content .contact_info li.contact_address {
	padding: 0 0 3px 24px;
	margin-top: -4px;
	font-style: italic;
	font-size: 12px;
}

.widget .widget_content .contact_info li.contact_text {
	padding: 0 0 10px;
	font-style: italic;
}

.widget .social_wrap a {
	float: left;
	margin: 5px 3px 3px;
}

.widget .contact_form {
	padding: 10px 0 0;
}

.widget .contact_form form ul li {
	border: 0;
	padding: 0;
}

body #commentform li.notification, body .contact_form li.notification {
	margin: 0 !important;
}

.widget .contact_form li input {
	font-size: 12px;
	width: 100px;
}

.widget .contact_form li textarea {
	height: 90px;
	width: 90%;
}

.widget .widget_content .searchform input {
	width: 90%;
	margin: 15px auto 0;
	border-width: 2px !important;
}

.widget .contact_form .notification {
	text-align: center;
}

.widget .contact_form .error {
	color: #a00000;
}

.widget .contact_form .success {
	color: #127c04;
}

.widget_twitter a {
	display: inline;
}

.widget_rss a.rsswidget {
	float: left;
	margin: 3px 5px 0 0;
}

.wpsumo_Widget_Twitter_Follow {
	background: #EEF9FD;
	border-top: #C5DEEF solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 7px;
}

	/* Twitter */

.widget .widget_content ul.tweet_list li {
	padding: 10px 0;
}

.widget .widget_content ul.tweet_list li a {
	display: inline;
	padding: 0 !important;
}

	/* Flickr Sidebar Widget */

.flickr_badge_image {
	float:left;
	margin:5px 11px;
}

	/* Calendar Widget */

#wp-calendar {
	border:1px solid #ddd;
	width: 100%;
}

#wp-calendar caption {
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center;
}

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

#wp-calendar tbody tr td a {
	font-weight:bold;
}

#wp-calendar thead tr th {
	width:20px;
	height:20px;
	text-align:center;
	background-color:#eee;
	border:1px solid #ddd;
	text-shadow: 1px 1px 0 #fff;
	vertical-align: middle;
}

#wp-calendar tbody tr td {
	width:20px;
	height:20px;
	color: #666;
	text-align:center;
	border:1px solid #ddd;
	vertical-align: middle;
}

#wp-calendar tfoot tr td#next, #wp-calendar tfoot tr td#prev {
	width:58px;
	height:20px;
	text-align:left;
	background-color:#fff;
}

#mainContent .widget_subnav h4 {
	display: none;
}

body #mainContent .widget_subnav .widget_content {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

body #mainContent .widget_subnav .widget_content {
	padding: 20px 0;
}
	/* Comments */

.comm-dis {
	text-align: center;
	display: block;
	clear: both;
	font-size: 18px;
	padding: 20px 0;
}

#commentform ul, .contact_form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#commentform li, .contact_form li {
	clear: both;
	margin: 0 0 15px !important;
	position: relative;
}

#commentform li label, .contact_form li label {
	padding: 0 0 0 5px;
}

#commentform li span.req, .contact_form li span.req {
	padding: 0 0 0 5px;
	margin-right: -5px;
	color: #c20000;
}

#commentform input, #commentform textarea, .contact_form li input, .contact_form li textarea {
	width: 300px;
}

#commentform textarea {
	width: 480px;
	line-height: 1.6em;
	height: 130px;
}

#commentform ul li input.error, #commentform ul li textarea.error, .contact_form ul li input.error, .contact_form ul li textarea.error {
	border-color: #dd9f9f;
	background-color: #fff9f9;
	-moz-box-shadow: 0 0 4px #dd9f9f;
	-webkit-box-shadow: 0 0 4px #dd9f9f;
	box-shadow: 0 0 4px #dd9f9f;
}

#comments .commentlist, #comments .commentlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#respond {
	position: relative;
}

#respond h3 {
	margin-top: 20px;
}

.cancel_comment_reply {
	position: absolute;
	right: 0;
	top: 5px;
}

#comments .commentlist ul.children {
	padding: 0 0 0 30px;
}

.commentlist li ul li, .commentlist li ol li {
	border: 0;
	margin: 1px 0;
	padding: 1px 0;
}

.commentlist li .comment-avatar {
	position: absolute;
	padding: 4px;
	background: #fff;
}

.commentlist li .comment-author {
	padding: 0 0 5px;
}

.commentlist li.comment #respond {
	width: 480px;
	margin: 0 auto;
}

.commentlist li.comment #respond textarea {
	width: 463px
}

.commentlist li .comm-date {
	float: right;
}

.commentlist li .comment-text {
	padding: 0 0 0 75px;
}

.commentlist li .reply a.comment-reply-link {
	float: right;
	font-weight: bold;
	padding: 0 3px;
	display: block;
}

.comm_nav {
	padding: 0;
	margin: 0 0 20px;;
}

.comm_nav a {
	margin: 0 10px 0 0;
}
	/* Footer */

#footerMenu {
	position: relative;
}

#footerMenu a.topLink {
	display: block;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -12px;
}

#footerMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footerMenu ul li, #footerMenu ul li a {
	float: left;
	display: block;
}

.modalHeader {
        font-size: 26px ;
        line-height: 52px ;
        font-weight: normal ;
}

.modalContent {
        margin: 0 auto;
}

.modalContent p {
        margin: 0;
}

.modalDesc {
        font-size: 13px;
        padding: 10px;
        border-bottom: #ccc dotted 1px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('wp-content/themes/wpsumo/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../../wpsumo/assets/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../../wpsumo/assets/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../../wpsumo/assets/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../../wpsumo/assets/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../../wpsumo/assets/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../../wpsumo/assets/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../wpsumo/assets/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
	/* General Button Styling */

.button {
	position: relative;
	font-weight: bold;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.button:hover {
	color: #fff !important;
}

.button {
	display: block;
	text-align: center;
	float: left;
}

.left_btn {
	float: left;
	margin-right: 10px;
}

.right_btn {
	float: right;
	margin-left: 10px;
}

.center_btn {
	float: none;
	width: 90%;
	margin: 0 auto;
}

.none_btn {
	float: none;
	margin: 0 auto;
}

.small_button {
	height: 32px;
	line-height: 32px;
	background-position: 50% 0;
	padding: 0 15px !important;
	font-size: 12px;
}

.medium_button {
	height: 36px;
	line-height: 36px;
	background-position: 50% -32px;
	padding: 0 20px !important;
	font-size: 13px;
}

.large_button {
	height: 46px;
	line-height: 46px;
	background-position: 50% -68px;
	padding: 0 25px !important;
	font-size: 14px;
}

.larger_button {
	height: 66px;
	line-height: 66px;
	background-position: 50% -114px;
	padding: 0 30px !important;
	font-size: 15px;
}

	/* With Icons */

.button span.al_right {
	float: right;
	position: relative;
	z-index: 99;
}

.larger_button .ui-icon {
	margin: 26px 15px 0 -6px;
}

.larger_button span.al_right {
	margin: 26px -6px 0 15px;
}

.large_button .ui-icon {
	margin: 15px 10px 0 -3px;
}

.large_button span.al_right {
	margin: 15px -3px 0 10px;
}

.medium_button .ui-icon {
	margin: 11px 10px 0 -5px;
}

.medium_button span.al_right {
	margin: 11px -5px 0 10px;
}

.small_button .ui-icon {
	margin: 8px 7px 0 -8px;
}

.small_button span.al_right {
	margin: 8px -8px 0 7px;
}

	/* Black */

a.black_btn {
	background-image: url("../../assets/images/shortcodes/buttons/black_buttons.png");
	border: #000 solid 2px;
	text-shadow: 1px 1px 0 #000;
	color: #fcfcfc;
}

a.black_btn:hover {
	color: #ffffff !important;
}

	/* Blue */

a.blue_btn {
	background-image: url("../../assets/images/shortcodes/buttons/blue_buttons.png");
	border: #133f8f solid 2px;
	text-shadow: 1px 1px 0 #0c44ab;
	color: #fcfcfc !important;
}

a.blue_btn:hover {
	color: #ffffff !important;
}

	/* Red */

a.red_btn {
	background-image: url("../../assets/images/shortcodes/buttons/red_buttons.png");
	border: #951616 solid 2px;
	text-shadow: 1px 1px 0 #a40c0c;
	color: #fcfcfc;
}

a.red_btn:hover {
	color: #ffffff !important;
}

	/* Pink */

a.pink_btn {
	background-image: url("../../assets/images/shortcodes/buttons/pink_buttons.png");
	border: #9b1e97 solid 2px;
	text-shadow: 1px 1px 0 #981196;
	color: #fcfcfc;
}

a.pink_btn:hover {
	color: #ffffff !important;
}

	/* Purple */

a.purple_btn {
	background-image: url("../../assets/images/shortcodes/buttons/purple_buttons.png");
	border: #881dad solid 2px;
	text-shadow: 1px 1px 0 #5f087e;
	color: #fcfcfc;
}

a.purple_btn:hover {
	color: #ffffff !important;
}

	/* Azure */

a.azure_btn {
	background-image: url("../../assets/images/shortcodes/buttons/azure_buttons.png");
	border: #238fd8 solid 2px;
	text-shadow: 1px 1px 0 #006eb4;
	color: #fcfcfc;
}

a.azure_btn:hover {
	color: #ffffff !important;
}

	/* Dark Blue */

a.dark_blue_btn {
	background-image: url("../../assets/images/shortcodes/buttons/dark_blue_buttons.png");
	border: #1c3358 solid 2px;
	text-shadow: 1px 1px 0 #0a1c39;
	color: #fcfcfc;
}

a.dark_blue_btn:hover {
	color: #ffffff !important;
}

	/* Green */

a.green_btn {
	background-image: url("../../assets/images/shortcodes/buttons/green_buttons.png");
	border: #1a7f0e solid 2px;
	text-shadow: 1px 1px 0 #137e07;
	color: #fcfcfc;
}

a.green_btn:hover {
	color: #ffffff !important;
}

	/* Lime */

a.lime_btn {
	background-image: url("../../assets/images/shortcodes/buttons/lime_buttons.png");
	border: #5a9c1c solid 2px;
	text-shadow: 1px 1px 0 #407b08;
	color: #fcfcfc;
}

a.lime_btn:hover {
	color: #ffffff !important;
}

	/* Yellow */

a.yellow_btn {
	background-image: url("../../assets/images/shortcodes/buttons/yellow_buttons.png");
	border: #c1ad00 solid 2px;
	text-shadow: 1px 1px 0 #fff;
	color: #7b6709;
}

a.yellow_btn:hover {
	color: #7b6709 !important;
}

	/* Orange */

a.orange_btn {
	background-image: url("../../assets/images/shortcodes/buttons/orange_buttons.png");
	border: #c98500 solid 2px;
	text-shadow: 1px 1px 0 #a16900;
	color: #fcfcfc;
}

a.orange_btn:hover {
	color: #ffffff !important;
}

	/* Gray */

a.gray_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gray_buttons.png");
	border: #7a7a7a solid 2px;
	text-shadow: 1px 1px 0 #6d6d6d;
	color: #fcfcfc;
}

a.gray_btn:hover {
	color: #ffffff !important;
}

	/* White */

a.white_btn {
	background-image: url("../../assets/images/shortcodes/buttons/white_buttons.png");
	border: #ccc solid 2px;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
}

a.white_btn:hover {
	color: #000 !important;
}

	/* Glossy Green */

a.gloss_green_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_green_buttons.png");
	border: #609209 solid 2px;
	text-shadow: 1px 1px 0 #5d8106;
	color: #fcfcfc;
}

a.gloss_green_btn:hover {
	color: #fff !important;
}

	/* Glossy Azure */

a.gloss_azure_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_azure_buttons.png");
	border: #3b9ebe solid 2px;
	text-shadow: 1px 1px 0 #4786b0;
	color: #fcfcfc;
}

a.gloss_azure_btn:hover {
	color: #fff !important;
}

	/* Glossy Blue */

a.gloss_blue_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_blue_buttons.png");
	border: #114ea9 solid 2px;
	text-shadow: 1px 1px 0 #0c4999;
	color: #fcfcfc;
}

a.gloss_blue_btn:hover {
	color: #fff !important;
}

	/* Glossy White */

a.gloss_white_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_white_buttons.png");
	border: #ccc solid 2px;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
}

a.gloss_white_btn:hover {
	color: #000 !important;
}

	/* Glossy Orange */

a.gloss_orange_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_orange_buttons.png");
	border: #c54400 solid 2px;
	text-shadow: 1px 1px 0 #000;
	color: #fcfcfc;
}

a.gloss_orange_btn:hover {
	color: #fff !important;
}

	/* Glossy Pink */

a.gloss_pink_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_pink_buttons.png");
	border: #df5ab5 solid 2px;
	text-shadow: 1px 1px 0 #000;
	color: #fcfcfc;
}

a.gloss_pink_btn:hover {
	color: #fff !important;
}

	/* Glossy Purple */

a.gloss_purple_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_purple_buttons.png");
	border: #8f0265 solid 2px;
	text-shadow: 1px 1px 0 #000;
	color: #fcfcfc;
}

a.gloss_purple_btn:hover {
	color: #fff !important;
}

	/* Glossy Red */

a.gloss_red_btn {
	background-image: url("../../assets/images/shortcodes/buttons/gloss_red_buttons.png");
	border: #a91f2e solid 2px;
	text-shadow: 1px 1px 0 #000;
	color: #fcfcfc;
}

a.gloss_red_btn:hover {
	color: #fff !important;
}
	/* Small Icons General */

.ui-icon {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	float: left;
}

.icons_s_black, .accordion h3.ui-state-active .ui-icon, .toggle_box .ui-icon {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_black.png');
}

.icons_s_gray, .button .ui-icon, .accordion .ui-accordion-header .ui-icon {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_gray.png');
}

.icons_s_white {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_white.png');
}

.icons_s_blue {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_blue.png');
}

.icons_s_darkblue {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_darkblue.png');
}

.icons_s_green {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_green.png');
}

.icons_s_lightgray {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_lightgray.png');
}

.icons_s_magenta {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_magenta.png');
}

.icons_s_orange {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_orange.png');
}

.icons_s_pink {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_pink.png');
}

.icons_s_red {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_red.png');
}

.icons_s_yellow {
	background-image: url('../../assets/images/shortcodes/icons/icons_s_yellow.png');
}

	/* Small Icons Positioning */

.carat-1-n { background-position:0 0; }
.carat-1-ne { background-position: -16px 0; }
.carat-1-e { background-position: -32px 0; }
.carat-1-se { background-position: -48px 0; }
.carat-1-s { background-position:-64px 0; }
.carat-1-sw { background-position: -80px 0; }
.carat-1-w { background-position: -96px 0; }
.carat-1-nw { background-position: -112px 0; }
.carat-2-n-s { background-position: -128px 0; }
.carat-2-e-w { background-position: -144px 0; }
.triangle-1-n { background-position: 0 -16px; }
.triangle-1-ne { background-position: -16px -16px; }
.triangle-1-e { background-position: -32px -16px; }
.triangle-1-se { background-position: -48px -16px; }
.triangle-1-s { background-position: -64px -16px; }
.triangle-1-sw { background-position: -80px -16px; }
.triangle-1-w { background-position: -96px -16px; }
.triangle-1-nw { background-position: -112px -16px; }
.triangle-2-n-s { background-position: -128px -16px; }
.triangle-2-e-w { background-position: -144px -16px; }
.arrow-1-n { background-position: 0 -32px; }
.arrow-1-ne { background-position: -16px -32px; }
.arrow-1-e { background-position: -32px -32px; }
.arrow-1-se { background-position: -48px -32px; }
.arrow-1-s { background-position: -64px -32px; }
.arrow-1-sw { background-position: -80px -32px; }
.arrow-1-w { background-position: -96px -32px; }
.arrow-1-nw { background-position: -112px -32px; }
.arrow-2-n-s { background-position: -128px -32px; }
.arrow-2-ne-sw { background-position: -144px -32px; }
.arrow-2-e-w { background-position: -160px -32px; }
.arrow-2-se-nw { background-position: -176px -32px; }
.arrowstop-1-n { background-position: -192px -32px; }
.arrowstop-1-e { background-position: -208px -32px; }
.arrowstop-1-s { background-position: -224px -32px; }
.arrowstop-1-w { background-position: -240px -32px; }
.arrowthick-1-n { background-position: 0 -48px; }
.arrowthick-1-ne { background-position: -16px -48px; }
.arrowthick-1-e { background-position: -32px -48px; }
.arrowthick-1-se { background-position: -48px -48px; }
.arrowthick-1-s { background-position: -64px -48px; }
.arrowthick-1-sw { background-position: -80px -48px; }
.arrowthick-1-w { background-position: -96px -48px; }
.arrowthick-1-nw { background-position: -112px -48px; }
.arrowthick-2-n-s { background-position: -128px -48px; }
.arrowthick-2-ne-sw { background-position: -144px -48px; }
.arrowthick-2-e-w { background-position: -160px -48px; }
.arrowthick-2-se-nw { background-position: -176px -48px; }
.arrowthickstop-1-n { background-position: -192px -48px; }
.arrowthickstop-1-e { background-position: -208px -48px; }
.arrowthickstop-1-s { background-position: -224px -48px; }
.arrowthickstop-1-w { background-position: -240px -48px; }
.arrowreturnthick-1-w { background-position: 0 -64px; }
.arrowreturnthick-1-n { background-position: -16px -64px; }
.arrowreturnthick-1-e { background-position: -32px -64px; }
.arrowreturnthick-1-s { background-position: -48px -64px; }
.arrowreturn-1-w { background-position: -64px -64px; }
.arrowreturn-1-n { background-position: -80px -64px; }
.arrowreturn-1-e { background-position: -96px -64px; }
.arrowreturn-1-s { background-position: -112px -64px; }
.arrowrefresh-1-w { background-position: -128px -64px; }
.arrowrefresh-1-n { background-position: -144px -64px; }
.arrowrefresh-1-e { background-position: -160px -64px; }
.arrowrefresh-1-s { background-position: -176px -64px; }
.arrow-4 { background-position: 0 -80px; }
.arrow-4-diag { background-position: -16px -80px; }
.extlink { background-position: -32px -80px; }
.newwin { background-position: -48px -80px; }
.refresh { background-position: -64px -80px; }
.shuffle { background-position: -80px -80px; }
.transfer-e-w { background-position: -96px -80px; }
.transferthick-e-w { background-position: -112px -80px; }
.folder-collapsed { background-position: 0 -96px; }
.folder-open { background-position: -16px -96px; }
.document { background-position: -32px -96px; }
.document-b { background-position: -48px -96px; }
.note { background-position: -64px -96px; }
.mail-closed { background-position: -80px -96px; }
.mail-open { background-position: -96px -96px; }
.suitcase { background-position: -112px -96px; }
.comment { background-position: -128px -96px; }
.person { background-position: -144px -96px; }
.print { background-position: -160px -96px; }
.trash { background-position: -176px -96px; }
.locked { background-position: -192px -96px; }
.unlocked { background-position: -208px -96px; }
.bookmark { background-position: -224px -96px; }
.tag { background-position: -240px -96px; }
a.home { background-position: 0 -112px; }
.flag { background-position: -16px -112px; }
.calendar { background-position: -32px -112px; }
.cart { background-position: -48px -112px; }
.pencil { background-position: -64px -112px; }
.clock { background-position: -80px -112px; }
.disk { background-position: -96px -112px; }
.calculator { background-position: -112px -112px; }
.zoomin { background-position: -128px -112px; }
.zoomout { background-position: -144px -112px; }
.search { background-position: -160px -112px; }
.wrench { background-position: -176px -112px; }
.gear { background-position: -192px -112px; }
.heart { background-position: -208px -112px; }
.star { background-position: -224px -112px; }
.link { background-position: -240px -112px; }
.cancel { background-position: 0 -128px; }
.plus { background-position: -16px -128px; }
.plusthick { background-position: -32px -128px; }
.minus { background-position: -48px -128px; }
.minusthick { background-position: -64px -128px; }
.close { background-position: -80px -128px; }
.closethick { background-position: -96px -128px; }
.key { background-position: -112px -128px; }
.lightbulb { background-position: -128px -128px; }
.scissors { background-position: -144px -128px; }
.clipboard { background-position: -160px -128px; }
.copy { background-position: -176px -128px; }
.contact { background-position: -192px -128px; }
.image { background-position: -208px -128px; }
.video { background-position: -224px -128px; }
.script { background-position: -240px -128px; }
.alert { background-position: 0 -144px; }
.info { background-position: -16px -144px; }
.notice { background-position: -32px -144px; }
.help { background-position: -48px -144px; }
.check { background-position: -64px -144px; }
.bullet { background-position: -80px -144px; }
.radio-off { background-position: -96px -144px; }
.radio-on { background-position: -112px -144px; }
.pin-w { background-position: -128px -144px; }
.pin-s { background-position: -144px -144px; }
.play { background-position: 0 -160px; }
.pause { background-position: -16px -160px; }
.seek-next { background-position: -32px -160px; }
.seek-prev { background-position: -48px -160px; }
.seek-end { background-position: -64px -160px; }
.seek-first { background-position: -80px -160px; }
.stop { background-position: -96px -160px; }
.eject { background-position: -112px -160px; }
.volume-off { background-position: -128px -160px; }
.volume-on { background-position: -144px -160px; }
.power { background-position: 0 -176px; }
.signal-diag { background-position: -16px -176px; }
.signal { background-position: -32px -176px; }
.battery-0 { background-position: -48px -176px; }
.battery-1 { background-position: -64px -176px; }
.battery-2 { background-position: -80px -176px; }
.battery-3 { background-position: -96px -176px; }
.circle-plus { background-position: 0 -192px; }
.circle-minus { background-position: -16px -192px; }
.circle-close { background-position: -32px -192px; }
.circle-triangle-e { background-position: -48px -192px; }
.circle-triangle-s { background-position: -64px -192px; }
.circle-triangle-w { background-position: -80px -192px; }
.circle-triangle-n { background-position: -96px -192px; }
.circle-arrow-e { background-position: -112px -192px; }
.circle-arrow-s { background-position: -128px -192px; }
.circle-arrow-w { background-position: -144px -192px; }
.circle-arrow-n { background-position: -160px -192px; }
.circle-zoomin { background-position: -176px -192px; }
.circle-zoomout { background-position: -192px -192px; }
.circle-check { background-position: -208px -192px; }
.circlesmall-plus { background-position: 0 -208px; }
.circlesmall-minus { background-position: -16px -208px; }
.circlesmall-close { background-position: -32px -208px; }
.squaresmall-plus { background-position: -48px -208px; }
.squaresmall-minus { background-position: -64px -208px; }
.squaresmall-close { background-position: -80px -208px; }
.grip-dotted-vertical { background-position: 0 -224px; }
.grip-dotted-horizontal { background-position: -16px -224px; }
.grip-solid-vertical { background-position: -32px -224px; }
.grip-solid-horizontal { background-position: -48px -224px; }
.gripsmall-diagonal-se { background-position: -64px -224px; }
.grip-diagonal-se { background-position: -80px -224px; }


	/* Icon Box */

.icon_box .icon_content, .icon_box .icon_img {
	float: left;
}

.icon_box {
	font-size: 12px;	
}

.icon_box h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 5px;
}

.icon_small16 .icon_img {
	width: 16px;
	height: 16px;
	margin-right: -16px;
}

.icon_medium32 .icon_img {
	width: 32px;
	height: 32px;
	margin-right: -32px;
}

.icon_large48 .icon_img {
	width: 48px;
	height: 48px;
	margin-right: -48px;
}

.icon_small16 .icon_content {
	padding-left: 26px;
}

.icon_medium32 .icon_content {
	padding-left: 42px;
}

.icon_large48 .icon_content {
	padding-left: 58px;
}


/* Columns Layouts */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    float: left;
    margin-right: 4%;
    position: relative;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.6666%;
}
.two_third {
    width: 65.3332%;
}
.one_fourth {
    width: 22%;
}
.two_fourth {
    width: 48%;
}
.three_fourth {
    width: 74%;
}
.one_fifth {
    width: 16.8%;
}
.two_fifth {
    width: 37.6%;
}
.three_fifth {
    width: 58.4%;
}
.four_fifth {
    width: 79.2%;
}
.one_sixth {
    width: 13.3333%;
}
.two_sixth {
    width: 30.6666%;
}
.three_sixth {
    width: 47.9998%;
}
.four_sixth {
    width: 65.3332%;
}
.five_sixth {
    width: 82.6665%;
}
.last {
    clear: right;
    margin-right: 0 !important;
}
.one_half .one_half {
    margin-right: 8.3333%;
    width: 45.8333%;
}
.one_half .one_third {
    margin-right: 8.3333%;
    width: 27.7778%;
}
.one_half .two_third {
    margin-right: 8.3333%;
    width: 63.8889%;
}
.two_third .one_third {
    margin-right: 6.1224%;
    width: 29.2517%;
}
.two_third .two_third {
    margin-right: 6.1224%;
    width: 64.6258%;
}
.two_third .one_fourth {
    margin-right: 6.1224%;
    width: 20.4082%;
}

	/* Content Box 1 */

.c_box_1 {
	background: #e5e5e5;
	padding: 4px;
}

.c_box_1 .inner {
	border: #ccc solid 1px;
	background: #fff;
}

.c_box_1 .inner .title {
	color: #898989;
	text-shadow: 1px 1px 0 #fff;
	background: url('../../assets/images/shortcodes/c_box_1_title.png') 50% top repeat-x;
	height: 52px;
	line-height: 52px;
	padding: 0 10px;
	font-weight: bold;
}

	/* Content Box 2 */

.c_box_2 {
	background: #383838;
	padding: 6px;
}

.c_box_2 .title {
    background-image: url('../../assets/images/shortcodes/white_gradient.png');
    border-color: #777 #555 #000;
    border-style: solid;
    border-width: 1px;
    color: #D7D7D7;
    font-weight: bold;
    padding: 6px 0 8px;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
}

.c_box_2 .inner {
	background: #fff;
}

	/* Content box 3 */

.c_box_3 {
    border-color: #D5D5D5 #ddd #ddd;
    border-style: solid;
    border-width: 3px 1px 1px;
}
.c_box_3 .title {
    background: url("../../assets/images/shortcodes/c_box_3_title.png") repeat-x scroll 50% top transparent;
    border-bottom: 1px solid #CDCDCD;
    color: #444444;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 10px;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
}
.c_box_3 .inner {
    background: #fff;
}

	/* Content Box 4 */

.c_box_4 {
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
	background: #fff;
	border:1px solid #C5C5C5;
}

.c_box_4 .title {
	background-color:#DCDCDC;
	background-image:url("../../assets/images/shortcodes/c_box_4_title.png");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #C5C5C5;
	border-top:1px solid #fff;
	color:#555555;
	font-weight:bold;
	margin:0;
	padding:10px 10px 9px;
	text-shadow:1px 1px 0 #fff;
	text-transform:uppercase;
	position: relative;
}

.c_box_4 .inner {
	padding: 10px;
}

	/* Content Box 5 */

.c_box_5 {
	background: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	padding: 10px;
}

	/* Content Box 6 */

.c_box_6 {
	background: #fff url('../../assets/images/shortcodes/c_box_6.png') 50% bottom repeat-x;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	padding: 10px;
}
	/* Info Boxes */

.info_box {
    background: #EAEAEA;
    border: 1px solid #C0C0C0;
	margin-bottom: 20px;
	color: #000;
}

.info_box .inner {
    border-top: 1px solid #FFFFFF;
    padding: 10px;
}

.info_box .title {
    display: block;
    font-weight: bold;
    padding: 0 0 7px;
}

.yellow_box {
    background: #FFF6BF;
    border: 1px solid #FDD845;
}

.blue_box {
    background: #b5d8ff;
    border: 1px solid #3676be;
}

.green_box {
    background: #a5edaa;
    border: 1px solid #27a22f;
}

.red_box {
    background: #ffbdbb;
    border: 1px solid #a22a27;
}

.white_box {
    background: #f9f9f9;
    border: 1px solid #c0c0c0;
}

.pink_box {
    background: #f3c9ff;
    border: 1px solid #af5bc7;
}

.orange_box {
    background: #ffd09d;
    border: 1px solid #b86b18;
}

.info_green {
	background: #DBF6BE;
    border-color: #9BBF65;
    color: #3C4E27;
}

.info_orange {
	background: #FFF6BF;
    border: 1px solid #FDD845;
}

.info_green .inner, .info_orange .inner {
	font-size: 20px;
    font-weight: bold;
    line-height: 1.4em;
    padding: 10px;
    text-align: center;
}

.info_green a {
	color: #4C7C18;
}

.info_green a:hover {
	text-decoration: underline;
	color: #1C5207;
}

.info_orange a {
	color: #F6580A;
}

.info_orange a:hover {
	text-decoration: underline;
	color: #D24500;
}
.cta_box {
	padding: 10px;
    text-align: center;
	margin-bottom: 20px;
}

.cta_box a {
	float: none;
	max-width: 250px;
	margin: 0 auto !important;
}

.cta_box h3 {
	padding: 0 0 10px;
}

.cta_box span {
	padding: 10px 0 0;
	display: block;
}

.cta_blue {
    background: #6495ee url("../../assets/images/shortcodes/act_blue.png") 50% top repeat-x;
    border: #4374CD solid 2px;
    color: #CEDFFF;
    text-shadow: 1px 1px 0 #4374CD;
}

.cta_green {
    background: #6EBC05 url("../../assets/images/shortcodes/act_green.png") 50% top repeat-x;
    border: 2px solid #419A02;
    color: #D1EEA8;
    font-size: 14px;
    text-shadow: 1px 1px 0 #419A02;
}

.cta_red {
    background: #ff6262 url("../../assets/images/shortcodes/act_red.png") 50% top repeat-x;
    border: 2px solid #991e1e;
    color: #ffdada;
    font-size: 14px;
    text-shadow: 1px 1px 0 #991e1e;
}

.cta_pink {
    background: #d25aff url("../../assets/images/shortcodes/act_pink.png") 50% top repeat-x;
    border: 2px solid #8e29b4;
    color: #f5dcff;
    font-size: 14px;
    text-shadow: 1px 1px 0 #8e29b4;
}

.cta_orange {
    background: #d98601 url("../../assets/images/shortcodes/act_orange.png") 50% top repeat-x;
    border: 2px solid #aa6e0c;
    color: #ffd38e;
    font-size: 14px;
    text-shadow: 1px 1px 0 #aa6e0c;
}

	/* Special Headings */

.special_title {
	color: #333;
	text-align: center;
}

.special_title span {
	display: block;
	padding: 10px 0 0;
	color: #707070;
	font-size: 14px;
}
.icon_box p {
	margin-bottom: 0!important;
}

.icon_box .icon_image {
	float: left;
	margin: 2px 0 0 0;
}

.icon_box .icon_image img {
	margin-right: 10px;
}

.icon_box .icon-content {
	font-size: 12px;
	color: #333;
}

.icon_box strong {
	display: block;
	padding: 0 0 5px;
	font-size: 13px;
	color: #000;
}
	/* Headings 1 */

.head1 {
	background: url("../../assets/images/shortcodes/white_gradient.png") repeat-x scroll 50% 1px;
	font-weight: bold;
	padding: 20px;
	color: #fff;
	text-shadow: 1px 1px 0 #333;
}

	/* Headings 2 */

.head2 {
	background: url("../../assets/images/shortcodes/heading_gradient.png") repeat-x scroll 50% 50%;
	font-weight: bold;
	padding: 20px;
	color: #fff;
	text-shadow: 1px 1px 0 #333;
}

.head_red {
	background-color: #ab2525;
}

.head_orange {
	background-color: #e89900;
}

.head_green {
	background-color: #3b9f20;
}

.head_black {
	background-color: #333;
}

.head_gray {
	background-color: #c2c2c2;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
}

.head_pink {
	background-color: #cf17cd;
}

.head_lblue {
	background-color: #3db1ff;
}

.head_dblue {
	background-color: #1f3e70;
}
	/* Response Messages */

.response {
	margin-bottom: 20px;
}

.response .content {
	border-top: 1px solid #fff;
	padding: 8px 8px 8px 65px;
}

.response .title {
	display: block;
	font-weight: bold;
}

.error-msg {
	background-color: #F9E5E6;
	border: 1px solid #E8AAAD;
	color: #B50007;
}

.error-msg .content {
	background: url("../../assets/images/shortcodes/icons/error.png") 6px 50% no-repeat;
}

.error-msg-alt .content {
	background: url("../../assets/images/shortcodes/icons/error_alt.png") 16px 50% no-repeat;
}

.info-msg {
	background-color: #E5ECF9;
	border: 1px solid #AAC6E8;
	color: #0055B5;
}

.info-msg .content {
	background: url("../../assets/images/shortcodes/icons/info.png") 6px 50% no-repeat;
}

.info-msg-alt .content {
	background: url("../../assets/images/shortcodes/icons/info_alt.png") 16px 50% no-repeat;
}

.notice-msg {
	background-color: #F9F9E5;
	border: 1px solid #E8E3AA;
	color: #828400;
}

.notice-msg .content {
	background: url("../../assets/images/shortcodes/icons/notice.png") 6px 50% no-repeat;
}

.notice-msg-alt .content {
	background: url("../../assets/images/shortcodes/icons/notice_alt.png") 16px 50% no-repeat;
}

.success-msg {
	background-color: #E9F9E5;
	border: 1px solid #B4E8AA;
	color: #1C8400;
}

.success-msg .content {
	background: url("../../assets/images/shortcodes/icons/success.png") 6px 50% no-repeat;
}

.success-msg-alt .content {
	background: url("../../assets/images/shortcodes/icons/success_alt.png") 16px 50% no-repeat;
}
	/* Tabs */

.ui-tabs {
	margin-bottom: 20px;
}

.ui-tabs-hide {
	display: none;
}

.ui-tabs-nav, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a span, #mainContent .widget_subnav li a {
	background-image: url('../../assets/images/shortcodes/tabs.png');
}

.ui-tabs-nav li a i {
	position: absolute;
	left: 50%;
}

.tab_style_5 .ui-tabs-nav li a i, .tab_style_6 .ui-tabs-nav li a i, .tab_style_7 .ui-tabs-nav li a i {
	background-image: url('../../assets/images/shortcodes/arrows.png');
	background-repeat: no-repeat;
}

.ui-tabs .ui-tabs-nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a span {
	display: block;
	float: left;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 5px 0 0;
}

.ui-tabs .ui-tabs-panel {
	clear: both;
	padding: 10px;
}

.nav_tabs {
	margin: 0 0 15px;
}

	/* Tabs Style 1 */

.tab_style_1 .ui-tabs-nav {
	background-repeat: repeat-x;
	background-position: 50% -6px;
	height: 65px;
	border-bottom: #fff solid 2px;
	padding: 0 10px;
	margin: 0 0 10px;
}

.tab_style_1 .ui-tabs-nav li a, .tab_style_1 .ui-tabs-nav li a span {
	height: 51px;
	line-height: 54px;
	background-position: left -134px;
	padding: 0 0 0 25px;
	color: #666;
	text-shadow: 1px 1px 0 #fcfcfc;
	font-weight: bold;
	font-size: 14px;
}

.tab_style_1 .ui-tabs-nav li a {
	-moz-border-radius-topleft: 7px;
	-webkit-border-radius-top-left: 7px;
}

.tab_style_1 .ui-tabs-nav li {
	padding: 14px 5px 0 0;
	float: left;
	list-style: none;
}

.tab_style_1 .ui-tabs-nav li a span {
	background-position: right -134px;
	padding: 0 25px 0 0;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-right: 7px;
	margin-right: -5px;
}

.tab_style_1 .ui-tabs-nav li a:hover {
	background-position: left -185px;
}

.tab_style_1 .ui-tabs-nav li a:hover span {
	background-position: right -185px;
	color: #333;
}

.tab_style_1 .ui-tabs-nav li.ui-tabs-selected a, .tab_style_1 ul li.active a, .tab_style_1 ul li.active a:hover {
	background-position: left -236px;
}

.tab_style_1 .ui-tabs-nav li.ui-tabs-selected a span, .tab_style_1 ul li.active span, .tab_style_1 ul li.active a:hover span {
	background-position: right -236px;
	color: #333;
}

	/* Tabs Style 2 */

.tab_style_2 .ui-tabs-nav {
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: 50% -71px;
	height: 63px;
	padding: 0 10px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-radius-top-right: 6px;
	-webkit-border-radius-top-left: 6px;
}

.tab_style_2 .ui-tabs-panel {
	background: #fff;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius-bottom-right: 6px;
	-webkit-border-radius-bottom-left: 6px;
	border: #ccc solid 1px;
	border-top: 0;
}

.tab_style_2 .ui-tabs-nav li {
	padding: 11px 0 0;
}

.tab_style_2 .ui-tabs-nav li a, .tab_style_2 .ui-tabs-nav li a span {
	height: 52px;
	line-height: 52px;
	background-position: left -287px;
	padding: 0 0 0 25px;
	color: #ccc;
	text-shadow: 1px 1px 0 #000;
	font-weight: bold;
	font-size: 14px;
}

.tab_style_2 .ui-tabs-nav li a span {
	background-position: right -287px;
	padding: 0 25px 0 0;
}

.tab_style_2 .ui-tabs-nav li a:hover {
	background-position: left -391px;
}

.tab_style_2 .ui-tabs-nav li a:hover span {
	background-position: right -391px;
	color: #fafafa;
}

.tab_style_2 .ui-tabs-nav li.ui-tabs-selected a {
	background-position: left -339px;
}

.tab_style_2 .ui-tabs-nav li.ui-tabs-selected a span {
	background-position: right -339px;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
}

	/* Tab Style 3 */

.tab_style_3 {
	position: relative;
}

.tab_style_3 .ui-tabs-nav {
	width: 220px;
	padding: 0;
	background-image: none;
	float: left;
}

.tab_style_3 .ui-tabs-nav li, .tab_style_3 .ui-tabs-nav li a, .tab_style_3 .ui-tabs-nav li a span {
	float: none;
}

.tab_style_3 .ui-tabs-nav li {
	margin: 0 0 8px;
}

.tab_style_3 .ui-tabs-nav li a {
	height: 44px;
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
	line-height: 44px;
	border: #f4f4f4 solid 2px;
	margin-right: 2px;
	border-right: 0;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-top-left: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottom-left: 4px;
	padding: 0 20px;
	font-weight: bold;
	color: #929292;
	text-shadow: 1px 1px 0 #fff;
}

.tab_style_3 .ui-tabs-nav li.ui-tabs-selected a, .tab_style_3 .ui-tabs-nav li.ui-tabs-selected a:hover {
	color: #000;
	background-position: right -566px;
	border-color: #a5a5a5;
	margin-right: 0;
}

.tab_style_3 .ui-tabs-nav li a:hover {
	color: #666;
	background-position: right -610px;
	border-color: #dcdcdc;
	margin-right: 0;
}

.tab_style_3 .ui-tabs-panel {
	border: #a5a5a5 solid 2px;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-top-left: 0;
	clear: none;
	margin: 0 0 0 218px;
	min-height: 200px;
}

	/* Tab Style 4 */

.tab_style_4 {
	position: relative;
}

.tab_style_4 .ui-tabs-nav {
	width: 220px;
	padding: 20px 0;
	background-image: none;
	float: left;
}

.tab_style_4 .ui-tabs-nav li, .tab_style_4 .ui-tabs-nav li a, .tab_style_4 .ui-tabs-nav li a span, #mainContent .widget_subnav li, #mainContent .widget_subnav li a {
	float: none;
}

.tab_style_4 .ui-tabs-nav li, #mainContent .widget_subnav li {
	margin: 0 0 10px;
}

.tab_style_4 .ui-tabs-nav li a, #mainContent .widget_subnav li a {
	height: 44px;
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
	line-height: 44px;
	border: #f4f4f4 solid 2px;
	margin-right: 2px;
	border-right: 0;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-top-left: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottom-left: 4px;
	padding: 0 20px;
	font-weight: bold;
	color: #929292;
	text-shadow: 1px 1px 0 #fff;
}

.tab_style_4 .ui-tabs-nav li.ui-tabs-selected a, .tab_style_4 .ui-tabs-nav li.ui-tabs-selected a:hover, #mainContent .widget_subnav li.current_page_item a, #mainContent .widget_subnav li.current_page_item a:hover {
	color: #000;
	background-position: right -566px;
	border-color: #a5a5a5;
	margin-right: 0;
}

.tab_style_4 .ui-tabs-nav li a:hover, #mainContent .widget_subnav li a:hover {
	color: #666;
	background-position: right -610px;
	border-color: #dcdcdc;
	margin-right: 0;
}

.tab_style_4 .ui-tabs-panel {
	clear: none;
	margin: 0 0 0 218px;
	min-height: 200px;
	padding: 20px 30px;
	border-left: #a5a5a5 solid 2px;
}

#mainContent .widget_subnav ul {
	border-right: #a5a5a5 solid 2px;
	padding: 20px 0;
}

	/* Tab Style 5 */

.tab_style_5 .ui-tabs-nav {
	height: 41px;
	line-height: 41px;
	border: #a5a5a5 solid 1px;
	border-top: #a2a2a2 solid 3px;
	border-bottom-width: 2px;
	background-position: 50% -443px;
	background-color: #dbdbdb;
}

.tab_style_5 .ui-tabs-nav li {
	margin-right: 0;
}

.tab_style_5 .ui-tabs-nav li a {
	color: #666;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FCFCFC;
	padding: 0 22px 0 20px;
	position: relative;
	background-position: right -484px;
}

.tab_style_5 .ui-tabs-nav li a i {
	background-position: 0px -32px;
	bottom: -2px;
	margin: 0 0 0 -13px;
	display: none;
	width: 25px;
	height: 11px;
}

.tab_style_5 .ui-tabs-nav li a:hover, .tab_style_5 .ui-tabs-nav li.ui-tabs-selected a {
	background-position: right -525px;
	color: #333;
}

.tab_style_5 .ui-tabs-nav li.ui-tabs-selected a i {
	display: block;
}

.tab_style_5 .ui-tabs-panel {
	border-top: #fff solid 1px;
	padding: 10px 0 0;
}

	/* Tab Style 6 */

.tab_style_6 .ui-tabs-nav {
	background-image: none;
	height: 66px;
}

.tab_style_6 .ui-tabs-nav li a, .tab_style_6 .ui-tabs-nav li a span {
	background-position: left -696px;
	height: 42px;
	line-height: 41px;
	padding: 0 0 0 25px;
	position: relative;
	font-weight: bold;
}

.tab_style_6 .ui-tabs-nav li a{
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

.tab_style_6 .ui-tabs-nav li a span {
	background-position: right -696px;
	padding: 0 25px 0 0;
	-moz-border-radius-topright: 16px;
	-webkit-border-radius-top-right: 16px;
	-webkit-border-radius-bottom-right: 16px;
	-moz-border-radius-bottomright: 16px;
	text-shadow: 1px 1px 0 #fff;
}

.tab_style_6 .ui-tabs-nav li a i {
	display: none;
	width: 34px;
	bottom: -14px;
	margin: 0 0 0 -17px;
	height: 16px;
	background-position: left top;
}

.tab_style_6 .ui-tabs-nav li a:hover, .tab_style_6 .ui-tabs-nav li.ui-tabs-selected a {
	background-position: left -654px;
}

.tab_style_6 .ui-tabs-nav li a:hover span, .tab_style_6 .ui-tabs-nav li.ui-tabs-selected a span {
	background-position: right -654px;
}

.tab_style_6 .ui-tabs-nav li.ui-tabs-selected a span {
	color: #000;
}

.tab_style_6 .ui-tabs-nav li.ui-tabs-selected a i {
	display: block;
}

.tab_style_6 .ui-tabs-panel {
	padding: 0;
}

	/* Tab Style 7 */

.tab_style_7 .ui-tabs-nav {
	background-image: none;
	height: 66px;
}

.tab_style_7 .ui-tabs-nav li a, .tab_style_7 .ui-tabs-nav li a span {
	background-position: left -780px;
	height: 42px;
	line-height: 41px;
	padding: 0 0 0 25px;
	position: relative;
	font-weight: bold;
}

.tab_style_7 .ui-tabs-nav li a {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

.tab_style_7 .ui-tabs-nav li a span {
	background-position: right -780px;
	padding: 0 25px 0 0;
	color: #c2c2c2;
	text-shadow: 1px 1px 0 #000;
	-moz-border-radius-topright: 16px;
	-webkit-border-radius-top-right: 16px;
	-webkit-border-radius-bottom-right: 16px;
	-moz-border-radius-bottomright: 16px;
}

.tab_style_7 .ui-tabs-nav li a i {
	display: none;
	width: 34px;
	bottom: -14px;
	margin: 0 0 0 -17px;
	height: 16px;
	background-position: left -16px;
}

.tab_style_7 .ui-tabs-nav li a:hover, .tab_style_7 .ui-tabs-nav li.ui-tabs-selected a {
	background-position: left -738px;
}

.tab_style_7 .ui-tabs-nav li a:hover span, .tab_style_7 .ui-tabs-nav li.ui-tabs-selected a span {
	background-position: right -738px;
	color: #e1e1e1;
}

.tab_style_7 .ui-tabs-nav li.ui-tabs-selected a span {
	color: #fafafa;
}

.tab_style_7 .ui-tabs-nav li.ui-tabs-selected a i {
	display: block;
}

.tab_style_7 .ui-tabs-panel {
	padding: 0;
}
	/* Accordion */

.accordion {
	margin-bottom: 20px;
}

.accordion h3 a, .toggle_box h3 a {
	display: block;
}

.accordion h3, .toggle_box h3, .acc_style_4 .ui-accordion-header a, .acc_style_5 .ui-accordion-header a {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	padding: 0 30px;
	cursor: pointer;
	margin: 0 !important;
	background: url('../../assets/images/shortcodes/accordions.png') 50% top repeat-x;
}

.accordion .ui-accordion-content, .toggle_box .toggle_content {
	padding: 15px;
}

.accordion .ui-accordion-header .ui-icon, .toggle_box .toggle_header .ui-icon {
	left: 8px;
	position: absolute;
	margin-top: -8px;
	top: 50%;
	width: 16px;
	height: 16px;
	background-position: -48px -192px;
}

.accordion h3.ui-state-active .ui-icon, .toggle_box h3.ui-state-active .ui-icon {
	background-position: -64px -192px;
}


	/* Accordion Style 1 */

.acc_style_1 {
	border-bottom: 1px solid #d8d8d8;
}

.acc_style_1 h3 {
	height: 46px;
	line-height: 46px !important;
	border: 1px solid #d8d8d8;
	text-shadow: 1px 1px 0 #fff;
	border-bottom: 1px solid transparent;
}

.acc_style_1 h3.ui-state-active, .acc_style_1 h3.ui-state-hover {
	background-position: 50% -46px;
	border-bottom-color: #949494;
}

.acc_style_1 h3.ui-state-active a, .acc_style_1 h3.ui-state-hover a {
	color: #333;
}

.acc_style_1 h3 a {
	display: block;
	color: #888;
}

.acc_style_1 .ui-accordion-content {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #b7b7b7;
	background: #fff;
}

	/* Accordion Style 2 */

.acc_style_2 {
	border-bottom: #ddd dashed 1px;
}

.acc_style_2 .ui-accordion-header {
	padding: 10px 30px;
	border-top: #ddd dashed 1px;
}

.acc_style_2 .ui-accordion-content {
	background: #fff;
	border-top: #ddd dashed 1px;
}

.acc_style_2 h3.ui-state-active, .acc_style_2 h3.ui-state-hover {
	background: #fafafa;
}

.acc_style_2 h3.ui-state-active a, .acc_style_2 h3.ui-state-hover a {
	color: #333;
}

	/* Accordion Style 3 */

.acc_style_3 .ui-icon {
	display: none;
}

.acc_style_3 .ui-accordion-header {
	background-position: 50% -133px;
	height: 41px;
	line-height: 41px !important;
	border-top: #ddd solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 5px !important;
	padding: 0 15px;
}

.acc_style_3 .ui-accordion-header a {
	color: #666;
	text-shadow: 1px 1px 0 #fff;
}

.acc_style_3 h3.ui-state-active, .acc_style_3 h3.ui-state-hover {
	background-position: 50% -92px;
}

.acc_style_3 h3.ui-state-active a, .acc_style_3 h3.ui-state-hover a {
	color: #000;
}

.acc_style_3 .ui-accordion-content {
	background: #fff;
	padding: 15px;
}

	/* Accordion Style 4 */

.acc_style_4 .ui-icon {
	display: none;
}

.acc_style_4 .ui-accordion-header {
	background-position: left -304px;
	height: 42px;
	line-height: 42px !important;
	margin: 0 0 5px !important;
	padding: 0 0 0 15px;
}

.acc_style_4 .ui-accordion-header a {
	color: #666;
	background-position: right -304px;
	padding: 0 15px 0 0;
	display: block;
	text-shadow: 1px 1px 0 #fff;
}

.acc_style_4 h3.ui-state-active, .acc_style_4 h3.ui-state-hover {
	background-position: left -262px;
}

.acc_style_4 h3.ui-state-active a, .acc_style_4 h3.ui-state-hover a {
	color: #000;
	background-position: right -262px;
}

.acc_style_4 .ui-accordion-content {
	background: #fff;
	padding: 10px 15px;
}

	/* Accordion Style 5 */

.acc_style_5 .ui-icon {
	display: none;
}

.acc_style_5 .ui-accordion-header {
	background-position: left -388px;
	height: 42px;
	line-height: 42px !important;
	margin: 0 0 5px !important;
	padding: 0 0 0 15px;
}

.acc_style_5 .ui-accordion-header a {
	color: #ddd;
	background-position: right -388px;
	padding: 0 15px 0 0;
	display: block;
	text-shadow: 1px 1px 0 #000;
}

.acc_style_5 h3.ui-state-active, .acc_style_5 h3.ui-state-hover {
	background-position: left -346px;
}

.acc_style_5 h3.ui-state-active a, .acc_style_5 h3.ui-state-hover a {
	color: #fff;
	background-position: right -346px;
}

.acc_style_5 .ui-accordion-content {
	background: #fff;
	padding: 10px 15px;
}
	/* Lists */

.list-circle ul {
	list-style-type: circle;
	margin: 0 0 20px;
}

.list-disc ul {
	list-style-type: disc;
	margin: 0 0 20px;
}

.list-square ul {
	list-style-type: square;
	margin: 0 0 20px;
}

.list-armenian ul {
	list-style-type: armenian;
	margin: 0 0 20px;
}

.list-decimal ul {
	list-style-type: decimal;
	margin: 0 0 20px;
}

.list-georgian ul {
	list-style-type: georgian;
	margin: 0 0 20px;
}

.list-lower-alpha ul {
	list-style-type: lower-alpha;
	margin: 0 0 20px;
}

.list-lower-greek ul {
	list-style-type: lower-greek;
	margin: 0 0 20px;
}

.list-lower-latin ul {
	list-style-type: lower-latin;
	margin: 0 0 20px;
}

.list-lower-roman ul {
	list-style-type: lower-roman;
	margin: 0 0 20px;
}

.list-upper-alpha ul {
	list-style-type: upper-alpha;
	margin: 0 0 20px;
}

.list-upper-latin ul {
	list-style-type: upper-latin;
	margin: 0 0 20px;
}

.list-upper-roman ul {
	list-style-type: upper-roman;
	margin: 0 0 20px;
}

.list-w-img ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-w-img ul li {
	padding-left: 20px;
	background-position: left 50%;
	background-repeat: no-repeat;
	margin: 2px 0;
}

	/* Image Bullets Small */

.list-circle-black_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/black_small.png");
}
.list-circle-gray_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/gray_small.png");
}
.list-circle-yellow_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/yellow_small.png");
}
.list-circle-orange_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/orange_small.png");
}
.list-circle-red_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/red_small.png");
}
.list-circle-blue_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/blue_small.png");
}
.list-circle-pink_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/pink_small.png");
}
.list-circle-green_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/green_small.png");
}
.list-circle-teal_small ul li {
	background-image: url("../../assets/images/shortcodes/bullets/teal_small.png");
}

	/* Image Bullets Medium */

.list-circle-black_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/black_medium.png");
}
.list-circle-gray_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/gray_medium.png");
}
.list-circle-yellow_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/yellow_medium.png");
}
.list-circle-orange_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/orange_medium.png");
}
.list-circle-red_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/red_medium.png");
}
.list-circle-blue_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/blue_medium.png");
}
.list-circle-pink_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/pink_medium.png");
}
.list-circle-green_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/green_medium.png");
}
.list-circle-teal_medium ul li {
	background-image: url("../../assets/images/shortcodes/bullets/teal_medium.png");
}

	/* Image Bullets Large */

.list-circle-black_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/black_large.png");
}
.list-circle-gray_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/gray_large.png");
}
.list-circle-yellow_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/yellow_large.png");
}
.list-circle-orange_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/orange_large.png");
}
.list-circle-red_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/red_large.png");
}
.list-circle-blue_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/blue_large.png");
}
.list-circle-pink_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/pink_large.png");
}
.list-circle-green_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/green_large.png");
}
.list-circle-teal_large ul li {
	background-image: url("../../assets/images/shortcodes/bullets/teal_large.png");
}

	/* Image Bullets Hollow */

.list-circle-black_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/black_hollow.png");
}
.list-circle-gray_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/gray_hollow.png");
}
.list-circle-yellow_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/yellow_hollow.png");
}
.list-circle-orange_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/orange_hollow.png");
}
.list-circle-red_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/red_hollow.png");
}
.list-circle-blue_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/blue_hollow.png");
}
.list-circle-pink_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/pink_hollow.png");
}
.list-circle-green_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/green_hollow.png");
}
.list-circle-teal_hollow ul li {
	background-image: url("../../assets/images/shortcodes/bullets/teal_hollow.png");
}
