/*
 Theme Name:     TSS
 Description:    colangine child theme
 Template:       colangine
 Version:        1.0.0
*/

/* a:hover 990033 */

::selection {
	color: #fff;
	background: #990033;
}

::-moz-selection{
	color:#fff;
	background:#990033;
}

body {
	background: none repeat scroll 0 0 #dad0b2; /* DFDFDF */
	/*font-family: "PT serif", georgia;*/
	font-family: "Open Sans", georgia;
	font-size: 14px;
}

img.logo {
	margin: 23px 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans";
}

h1 {
	font-size: 32px;
	line-height: 36px;
	/*margin-top: 20px;*/
}

h2 {
	font-size: 21px;
	margin: 25px 0 15px 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #363636;
}

h3 {
	line-height: 20px;
	font-size: 15px;
	margin: 0;
}


h5 {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}

p {
	margin-bottom: 15px;
}

/*div.page-content h5 {
	font-size: 15px;
	
}

div.page-content h4 {
	line-height: 24px;
	font-size: 16px;
}*/

h4 {
    font-size: 21px;
    line-height: 24px;
}

p {
    color: #363636;
    font-family: "Open Sans",georgia;
    font-size: 15px;
    line-height: 24px;
}

a.logotext {
	font-family: arial, helvetica;
	font-size: 24px;
	text-transform: uppercase;
	color: #003366;
	float: left;
	padding-top: 2%;
	line-height: 26px;
}

a.logotext:hover {
	color: #003366;
}

#mobilepro {
	margin: 20px 10px 20px 0;
}

.page-content {
	padding: 26px 0 0 0;
}

a:hover {
	color: #990033;
}

.boxed {
	/*padding: 0 18px;
	width: 1104px;*/
}

div.countrow h2 {
	margin-left: 1%;
}

body.archive div.thumbnail, body.single div.thumbnail {
	margin-bottom: 2% !important;
}

body.archive .post-title-row {
	padding: 0 0 20px 0;
}

div.readmore:hover {
	background-color: #b00b0b;
}

body.home.page .page-content p {
	font-family: "Libre Baskerville";
	font-style: italic;
}

.grid_9 h2:first-child {
	margin: 10px 0 14px 0;
}

#header div.second-head {
    background: none repeat scroll 0 0 #fff;
    color: #fff;
}

#header div.first-head {
	/*padding-top: 10px;*/
}

#header div.first-head {
    /*background: none repeat scroll 0 0 #fff;
    color: #777;*/
    background-image: -webkit-gradient(linear,left top,left bottom,from(#144e89),to(#003366));
	background-image: -webkit-linear-gradient(top,#144e89,#003366);
	background-image: -moz-linear-gradient(top,#144e89,#003366);
	background-image: -ms-linear-gradient(top,#144e89,#003366);
	background-image: -o-linear-gradient(top,#144e89,#003366);
	background-image: linear-gradient(to bottom,#144e89,#003366);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#144e89', endColorstr='#003366');
	color: #fff;
	padding: 4px 0;
}

/*.second-head .sf-menu li a {
    color: #777777;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}*/

.first-head .sf-menu li a {
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

.first-head ul.sf-menu>li.current_page_item>a, .first-head ul.sf-menu>li.current_page_parent>a, 
.first-head ul.sf-menu>li.current-page-ancestor>a {
	text-decoration: underline !important;
	/*text-decoration: none !important;*/
	background-color: transparent !important;
	color: #fff;
}

.first-head .sf-menu li a:hover {
	color: #c0e9ff;
}

.first-head .sf-menu li.current-menu-item li a {
	color: #000;
}

.first-head .sf-menu li li.current-menu-item a {
	color: #fff;
}

.first-head ul.sf-menu li li a {
	/*font-weight: normal;
	text-transform: none;
	font-size: 11px;
	background: #FAFAFA !important;
	color: #000 !important;*/
}

#header .first-head .grid_3 {
	z-index: 100;
}

.first-head .sf-menu li li a:hover, .first-head .sf-menu li>ul>li.current-menu-item>a  {
	background-color: #fff;
	color: #777;
}

.first-head .sf-menu li ul li.current-menu-item>a {
	background-color: #fff !important;
	color: #777 !important;
}

.first-head .sf-menu li ul li.current-menu-item li a {
	color: #777 !important;
	background-color: #fafafa !important;
}

.second-head .sf-menu>li {
	margin-right: 10px;
}

div.second-head .sf-menu {
	margin: 18px 0 0 0;
}

div.small .logo {
	margin: 13px 0;
	width: 100% !important;
}

div.small .sf-menu {
	margin: 10px 0;
}

div.small .logotext.logo {
	padding-top: 1%;
}

/*.second-head .sf-menu li:last-child ul li ul:before */ 
.second-head .sf-menu ul:before, .second-head .sf-menu ul li ul:before {
	/*left: 165px;
	border-width: 8px 0px 8px 8px;*/
	border-width: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.second-head .sf-menu li li a {
	margin: 0 2px 2px !important;
}

.second-head .sf-menu li li:first-child a {
	margin-top: 2px !important;
}

.second-head .sf-menu li li {
	background: #D6D6D6;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 174px;
	top: 0px;
	padding: 0;
}

.second-head .sf-menu li a {
	color: #777;
	padding: 10px 0;
	/*border-bottom: 2px solid #fff;*/
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-weight: 600;
}

.second-head .sf-menu>li>a {
	border-bottom: 2px solid #fff;
}

#header .second-head .sf-menu li ul li.current-menu-item ul li a {
	background-color: #fafafa !important;
	color: #777 !important;
}

.second-head .sf-menu>li a:hover, .second-head .sf-menu>li.current-menu-item>a, 
.second-head .sf-menu>li.current-menu-ancestor>a {
	/*background-color: #990033 !important;
	color: #fff !important;*/
	background-color: #fff !important;
	color: #777 !important;
	border-bottom: 2px solid #990033; /* d7d7d7 990033 144e89 */
}

.second-head .sf-menu li li a:hover, .second-head .sf-menu li li:hover, 
.second-head .sf-menu li li.current_page_parent a, .second-head .sf-menu li li.current-page-ancestor a {
	border-bottom: 0;
}

#header .sf-menu li ul li.current-menu-item a {
	color: #777 !important;
}

#header .second-head .sf-menu li.current-menu-item>a, .second-head .sf-menu > li:before {
	background: #fff !important;
}



/*#header .second-head .sf-menu li ul li.current-menu-item a {
	background: #FAFAFA !important;
	color: #000 !important;
}*/

a > .sf-sub-indicator {
	border-bottom: 0;
	right: auto;
	top: 16px;
	transition: none;
}

.first-head .searchform input {
	width: 100%;
	height: 32px;
	background: rgba(0, 0, 0, 0);
	cursor: default;
	outline: none;
	font-size: 15px;
	border: 1px solid #dcddde;
	padding: 0 10px;
	color: #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}

.first-head .searchform:before {
	cursor: pointer;
}

#menu-main-menu {
	border-top: none;
}

.page-content .text_separator {
	border-bottom: 1px solid #d9dee1;
	text-align: center;
}

.page-content .text_separator div {
	display: inline-block;
	background-color: #ffffff;
	padding: 1px 1em;
	position: relative;
	top: 11px;	
}

.smart-post-list-main .text-top-of-excerpt {
	float: none;
}

.smart-post-list-main .smart-post-list-single-container {
	margin-right: 18px;
	max-width: 32.2%;
}

.smart-post-list-main img {
	width: 100%;
}

.smart-post-list-main .smart-post-list-single-container:last-child {
	margin-right: 0;
}

.smart-post-list-single-container .image-top-of-excerpt a {
 	margin: 0;
}

.smart-post-list-main .smart-post-list-single-container a {
	font-size: 14px;
	font-weight: normal;
}

.smart-post-list-main {
	padding: 32px 0 0;
}

body.home.page div.page-content p {
	margin-bottom: 4px;
}

body.home.page .page-content {
    padding: 0;
}

body.home.page .page-content .mbf {
	margin-top: 0;
}

.smart-post-list-main .image-top-of-excerpt {
	margin-bottom: 10px;
}

.smart-post-list-main .text-top-of-excerpt {
	margin-bottom: 16px;
	font-weight: bold;
}

#footer {
	background-color: #2c3030;
	margin: 20px 2.5% 0 2.5%;
	padding: 26px 4px;
}

#footer p {
	color: #efefef;
	font-size: 13px;
	font-weight: 200;
	/*letter-spacing: 1px;*/
}

#footer a:hover {
	color: #990033;
}

/*#footer div.row #text-3 {
	margin: 0 104px 0 1%;
}

#footer div.widget-first {
	margin-right: 228px;
}*/

.copyright {
	display: none;
	background-color: #494c51;	
	margin: 8px 16px 0;
	padding: 8px 30px;
}

.copyright h3 {
	padding: 0;
	margin: 0;
}

div.readmore {
	background-color: #990033;
	padding: 6px 6px 6px 10px;
	width: 50px;
	margin-bottom: 16px;
	float: left;
	font-size: 13px;
}

div.readmore a {
	color: #fff;
}

#layout div.nivo-boxed {
	margin: 3% 3% 0 3%;
}

#toTop {
	display: block !important;
}

#toTop:hover {
	opacity: 0.9; 
	background: #144e89; 
	color: #fff; 
}

#layout div.nivo-directionNav a {
	background: #dcddde;
}

div.plink {
	margin: 6px 0 4px 6px;
}

body.single div.main.title {
	width: 100%;
}

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

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

body.archive .thumbnail, body.single .thumbnail, body.page div.grid_9 .thumbnail {
	margin-right: 14px;
	float: left;
}

body.single div.thumbnail.post-thumb {
	float: none;
	width: 100%;
}

body.archive .post-title-row .post-title, body.single .post-title-row .post-title, 
body.page .grid_9 .post-title-row .post-title {
	font-size: 18px;
	margin: 0 0 5px 0;
	text-transform: none;
	float: none;
	width: 85%;
	line-height: 140%;
}

body.single h2.single-post-title {
	line-height: 1.2;
}

/*body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
	padding: 0 0 20px 0;
	width: 75%;
}*/
body.archive .postdate, body.single .postdate, body.page .grid_9 .postdate {
	margin-bottom: 6px;
}

body.archive .post-content, body.single .post-content, body.page .grid_9 .post-content {
	width: 100%;
	margin-bottom: 18px;
}

body.archive h2 {
	margin-left: 1%;
}

body.archive .post, body.single .post, body.page div.grid_9 .post {
	margin-bottom: 6%;
	padding-bottom: 0;
	border-bottom: solid 1px #ddd;
}

body.archive .post:first-child, body.page div.grid_9 .post:first-child {
	border-top: solid 1px #ddd;
	padding-top: 36px;
}


.ingress {
	font-size: 17px;
	margin-bottom: 20px;
}

.second-head .sf-menu li li a {
	text-transform: none;
	font-size: 13px;
	line-height: 18px;
}

div.tablediv table th, div.tablediv table td {
	text-align: left;
}

div.tablediv table th.footable-last-column span {
	display: none !important;
}

div.tablediv table.footable th {
	font-size: 13px;
}

div.tablediv table.footable td {
	font-family: "Open Sans";
}


div.tablediv table td.footable-first-column {
	width: 22%;
}
div.tablediv table td.footable-second-column {
	width: 22%;
}
div.personname {
	margin-top: 10px;
}

div.personname h5 {
	margin-bottom: 10px;
}

div.tablediv table.footable>tfoot>tr>td, div.tablediv table.footable>tfoot>tr>th, 
div.tablediv table.footable>thead>tr>td, div.tablediv table.footable>thead>tr>th {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#144e89),to(#003366));
	background-image: -webkit-linear-gradient(top,#144e89,#003366);
	background-image: -moz-linear-gradient(top,#144e89,#003366);
	background-image: -ms-linear-gradient(top,#144e89,#003366);
	background-image: -o-linear-gradient(top,#144e89,#003366);
	background-image: linear-gradient(to bottom,#144e89,#003366);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#144e89', endColorstr='#003366');
	box-shadow: none;
	text-shadow: none;
}

table.footable, table.footable thead tr th {
	border-radius: 0 !important;
}

div.tablediv .footable .pagination>ul {
	background-color: transparent;
}

div.tablediv .footable .pagination a {
	margin: 0 8px 0 0;
	border: 0;
}

.footable .pagination>ul>li>a, .footable .pagination>ul>li>span {
	color: #003366;
}

.footable-filter-container {
	overflow: hidden;
}

div.tablediv .footable>tbody>tr:hover {
	background: #fff;
}

.footable-filter-container input {
	padding: 8px;
	margin-bottom: 6px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
}

div.tablediv .pagination a {
	background-color: #eee !important;
	color: #003366 !important;
	border-radius: 2px !important;
}

.sticky {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}

#sticky {
	border-bottom: 1px solid #d7d7d7;
}

div.advanced-sidebar-menu ul {
	/*padding-left: 86px;*/
}

/*div.sf-menu.right-menu ul {
	position: relative;
	top: 0;
	width: auto;
}*/

div.right-menu ul li.current-menu-item a, 
div.right-menu ul li.current_page_ancestor a {
	color: inherit;
}

div.right-menu ul li.current-menu-item>a {
	color: #990033;
}

div.right-menu ul li ul {
	display: none;
	visibility: hidden;
}

div.right-menu ul li.current-menu-item ul, div.right-menu ul li.current_page_ancestor ul {
	display: block !important;
	visibility: visible !important;
	padding-left: 10px;
}

div.right-menu ul li.current-menu-item ul li, 
div.right-menu ul li.current_page_ancestor ul li {
	border-bottom: 0;
	margin: 8px 0 0 0;
	padding: 0 0 4px 0px;
}

div.right-menu ul li ul li a {
	font-size: 14px;
}

div.advanced-sidebar-menu ul li, div.right-menu ul li {
	margin: 14px 0 0 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 13px 0px;
}

div.advanced-sidebar-menu ul li ul.grandchild-sidebar-menu li a, 
div.right-menu ul li ul.grandchild-sidebar-menu li a
{
	font-size: 13px;
}
div.advanced-sidebar-menu ul li ul.children li, 
div.right-menu ul li ul.children li
{
	border-bottom: 0;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

div.advanced-sidebar-menu ul li ul.children, 
div.right-menu ul li ul.children {
	padding: 0 0 0 10px;
}

div.advanced-sidebar-menu ul li a, 
div.right-menu ul li a {
	margin-left: 2px;
	font-size: 15px;
}

div.advanced-sidebar-menu ul li.current_page_item, 
div.advanced-sidebar-menu ul li.current_page_ancestor, 
div.right-menu ul li.current_page_item, 
div.right-menu ul li.current_page_ancestor {
	border-bottom: 1px solid #990033;
}

div.advanced-sidebar-menu>ul li.current_page_item>a, 
div.right-menu>ul li.current_page_item>a, 
div.right-menu ul li.current_page_ancestor>a {
	color: #990033;
}

div.pagination a {
	/*background-image: -webkit-gradient(linear,left top,left bottom,from(#144e89),to(#003366));
	background-image: -webkit-linear-gradient(top,#144e89,#003366);
	background-image: -moz-linear-gradient(top,#144e89,#003366);
	background-image: -ms-linear-gradient(top,#144e89,#003366);
	background-image: -o-linear-gradient(top,#144e89,#003366);
	background-image: linear-gradient(to bottom,#144e89,#003366);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#144e89', endColorstr='#003366');
	*/
	background: #144e89;
}

div.pagination a:hover {
	background: #ccc !important;
}

.grid_3.omega {
	margin-top: 26px;
}


/* SEARCH RESULT PAGE */
body.search-results div.grid_9 div:first-child {
	border-top: solid 1px #ddd;	
}

body.search-results div.countrow h3 {
	margin-left: 8px;
}
body.search-results div.grid_9 h3 {
	width: 100%;
	margin-left: 0;
}

body.search-results div.page, body.search-results div.post {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: solid 1px #ddd;
}

body.search-results .post-title-row {
	padding: 18px 0 18px 0;
}

body.search-results div.readmore {
	margin-top: 10px;
}

div.grid_9 .gridwrapper .post {
	margin-top: 7px;
}

div.grid_9 .gridwrapper .post-thumbnail img {
	border-radius: 4px;
	margin-bottom: 20px;
}

/* BOXAR */

.widget {
	margin: 0 0 20px 0;
}

div.prisbox div.widget-title.mb {
	margin: 10px 0 0 20px !important;
}

div.prisbox div.widget-title.mb h5 {
	text-transform: uppercase;
}

div.prisbox div.widget-title.mb h5, .widget div.widget-title.mb h5 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px;
}


div.prisbox div.textwidget p {
	margin: 0 20px 10px 20px;
	font-size: 14px;
}

div.boxar {
	margin-top: 30px;
}

div.prisbox {
	display: block;
	width: 24%;
	margin: 8px 14px 30px 0;
	padding: 0;
	float: left;
	overflow: hidden;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.prisbox:last-child {
	margin-right: 0;
}

div.ansokan {
	display: block;
	width: 100%;
	margin: 0 14px 30px 0;
	padding: 0;
	float: left;
	overflow: hidden;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.ansokan.widget div.mb {
	margin-bottom: 0 !important;
}

div.person p {
	font-size: 13px;
	line-height: 21px;
}

.nivo-controlNav a:hover, .nivo-controlNav a.active {
	background: #144e89 !important;
}

.nivo-controlNav a:hover, .nivo-controlNav a.active {
    background: none repeat scroll 0 0 #144e89 !important;
}

div.grid_9 .whistles-accordion .whistle-content p {
	font-size: 14px;
}

div.grid_9 .whistles-accordion .whistle-content {
	margin: 0px 0 0;
	padding: 12px 12px 17px 26px;
	color: #666;
	background: #fff;
	border: 1px solid #ececec;
}

table.tablepress td.column-1 {
	font-weight: bold;
}

div.ansokan .widget-title h4, div.ansokan .textwidget p {
	margin: 10px 10px 0 10px;
}

div.ansokan .textwidget {
	padding-bottom: 16px;
}

div.gallery div.row_open {
	width: 100%;
}

div.gallery div.row_open, div.gallery dd.gallery-caption, div.gallery dl.gallery-item {
	float: left;
}

div.gallery dd.gallery-caption {
	width: 84%;
	text-align: left;
	font-size: 13px;
}

div.gallery dl.gallery-item dd {
	margin: 0;
	padding: 0;
}

div.gallery dl.gallery-item {
	/*width: 18% !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;*/
   /*min-height: 340px;*/

}

div.gallery dl.gallery-item:after {
   content: "";
   display: table;
   clear: both;
}

body.error404 div.contentsearch input {
	padding: 8px;
	border: 1px solid #d7d7d7;
	width: 47%;
}

.error-page i {
	color: #990033;
}

div.grid_9 .whistles-accordion h3 {
	font-size: 15px;
}

.whistles-toggle .whistle-title, .whistles-accordion .whistle-title {
	font-family: "Open sans" !important;
}

div.grid_3 p a, div.grid_7 p a, div.grid_8 p a, div.grid_9 p a, div.grid_10 p a, 
div.grid_11 p a, div.grid_12 p a {
	color: #990033;
} 

div.grid_3 p a:hover, div.grid_7 p a:hover, div.grid_8 p a:hover, div.grid_9 p a:hover, 
div.grid_10 p a:hover, div.grid_11 p a:hover, div.grid_12 p a:hover {
	color: #363636;
}

div.grid_9 div.gridwrapper ul {
	list-style: disc;
	/*color: #990033;*/
	margin-left: 18px;
}

div.grid_9 div.gridwrapper ul li {
	margin-bottom: 10px;
	color: #363636;
}

.grey_box {
	background: #f7f7f7;
	border-radius: 4px;
}

.grey_box div {
	padding: 0px 6px 0px 14px;
}

.grey_box .mb {
	margin-bottom: 0 !important;
}

.grey_box h5 {
	text-transform: uppercase;
	margin: 14px 0 0 0;

}

.mottagare p {
	font-size: 13px;
	color: #7a7a7a;
}

/*[class^="icon-"]:before, [class*=" icon-"]:before*/
#footer i:before {
	font-size: 18px;
}

.gallery img {
	border: 1px solid #ccc !important;
}

.gallery img:hover {
	border: 1px solid #999 !important;
}

body.archive h1, body.page-template-page-fullbredd-php h1 {
	margin-left: 1%;
}

div.first-head .searchform input:focus {
	color: #333;
}

div.mottagare div.widget-title.mb {
	margin-bottom: 0 !important;
}

div.mottagare div.widget-title.mb h5 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
	color: #7a7a7a;
}

div.anslag-page {
	width: 60%;
}

.title-uppercase h5 {
	text-transform: uppercase;
}

/* MEDIA */



@media (min-width: 480px) and (max-width: 770px) {
	#header div.second-head .sf-menu {
		display: none !important;
	}
}

@media (max-width: 769px) {
	#mobilepro {
		display: block;
	}
}

@media (min-width: 770px) and (max-width: 902px) {
	.second-head .grid_3 {
		width: 24%;
	}
}

@media (min-width: 903px) and (max-width: 1053px) {
	.second-head .grid_3 {
		width: 35%;
	}
}

@media (max-width: 961px) {
	body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
		padding: 0 0 20px;
		/*width: 69%;*/
		width: auto;
	}
	body.archive div.thumbnail, body.single div.thumbnail {
		width: 27%;
	}
	body.archive .thumbnail img, body.single .thumbnail img {
		width: 100%;
	}

}

@media (min-width: 766px) and (max-width: 962) {
	body.archive .post-title-row, 
	body.single .post-title-row, 
	body.page .grid_9 .post-title-row {
		width: 69% !important;
	}
}

@media (min-width: 962px) and (max-width: 1026px) {
	body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
		padding: 0 0 20px;
		width: 69%;
	}
}

@media (min-width: 1027px) and (max-width: 1100px) {
	body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
		padding: 0 0 20px;
		width: 71%;
	}
}
@media (min-width: 1101px) and (max-width: 1177px) {
	body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
		padding: 0 0 20px;
		width: 73%;
	}
}

@media (min-width: 1178px) {
	body.archive .post-title-row, body.single .post-title-row, body.page .grid_9 .post-title-row {
    	/*padding: 0 0 20px;*/
    	padding: 0;
	    width: 75%;
	}
}

@media (max-width: 900px) {
	.gallery.gallery-columns-4 .gallery-item {
		width: 27% !important;
	}
}

@media (max-width: 1169px) {
	.smart-post-list-main .smart-post-list-single-container {
		max-width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 400px) {
	div.nivo-caption, div.nivo-directionNav {
		display: none !important;
	}

	.boxed {
		width: 100% !important;
	}

	.first-head div.grid_6 {
		float: left;
	}
	.gallery.gallery-columns-4 .gallery-item {
		width: 90% !important;
	}
}

@media (min-width: 980px) {
	div.prisbox {
		width: 23%;
	}
}

@media (max-width: 979px) {
	div.prisbox {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.grid_3.omega {
		width: 26%;
	}
	div.gridwrapper {
		margin-right: 7%;
	}
	.grid_9 {
		width: 71%;
	/*	margin-top: 14px;*/
	}
	.page-content .row.clearfix {
		/*width: 71%;*/
		margin-top: 14px;
	}

	body.single .post-title-row.main-title {
	    width: 100%;
	}

	body.archive .thumbnail, body.archive .post-title-row, body.archive .post-content,
	/*body.single .thumbnail,*/ body.single .post-title-row, body.single .post-content, 
	body.page .grid_9 .thumbnail, body.page .grid_9 .post-title-row, body.page .grid_9 .post-content {
		float: left;
	}
	.first-head div.grid_3, .first-head div.grid_6 {
		float: right;
		width: auto;
	}
}

@media (max-width: 767px) {
	.second-head .sf-menu a {
		color: #333 !important; 
		background: #FAFAFA !important; 
		border-radius: 3px;
	}
	.first-head .grid_3 {
	    position: absolute;
	    right: 28px;
	    top: 5px;
	    float: none;
	}
	.blocked .first-head .grid_3 {
		position: absolute;
	    right: 28px;
	    top: 12px;
	    float: none;
	}

	h1 {
		 font-size: 25px;
    	line-height: 30px;
	}

	div.anslag-page {
		width: 100%;
	}
}

@media (max-width: 540px) and (min-width: 480px) {
	.gallery.gallery-columns-4 .gallery-item {
		width: 43% !important;
	}
}

@media (max-width: 479px) and (min-width: 100px) {
	.sf-menu a {
		color: #333 !important;
		background: #FAFAFA !important;
		border-radius: 3px;
	}
	.first-head .sf-menu a:hover {
		color: #777 !important;
		background: #fff !important;
	}
	.blocked .first-head .grid_3 {
		right: 20px !important;
	    top: 15px !important;
	    width: 60% !important;	
	}

	div.gallery dl.gallery-item {
		/*min-height: 300px;*/
	}

	h1 {
		font-size: 20px;
    	line-height: 25px;
	}
	h2 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
		line-height: 22px;
	}

	p {
		font-size: 14px;
		line-height: 23px;
	}
}

@media (max-width: 766px) {
	.grid_3.omega {
		margin-top: 0;
	}

	.second-head .sf-menu li li {
	    background: none repeat scroll 0 0 #fff;
	}

	.second-head .sf-menu li a:hover {
		border-bottom: 0;
	}

	.second-head .grid_3, .second-head .grid_6 {
	    width: 82%;
	}
}

@media (max-width: 360px) {
	.grid_9 .post-title-row .post-title {
		width: 100%;
	}
}


